pentaho Report Designer 入门教程(二)

简介:        采用Pentaho Report Designer5.1版本,也是最新的版本。 一、       安装和介绍 介绍部分内容略,首先安装jdk,并配置java相关环境变量,下载pentaho report并解压,直接运行即可。 二、       第一个示例 三、在Swing程序中集成 示例程序主要有三个部分,程序目录如下图:


       采用Pentaho Report Designer5.1版本,也是最新的版本。

一、       安装和介绍

介绍部分内容略,首先安装jdk,并配置java相关环境变量,下载pentaho report并解压,直接运行即可。

二、       第一个示例

三、在Swing程序中集成

示例程序主要有三个部分,程序目录如下图:

1、 构建简单的Swing程序,显示两个按钮,分别是预览报表和关闭程序;

 点击Preview按钮,弹出报表页面。


2、 编写ant脚本,自动编译并运行程序(可选)

3、 嵌入报表相关内容,以及相应jar包说明

Ø  初始化报表引擎:

ClassicEngineBoot.getInstance().start();

Ø  报表资源文件加载代码:

ResourceManager manager = newResourceManager();

manager.registerDefaults();

Resource res = manager.createDirectly(new URL(

    "file:data/ch2_1.prpt"), MasterReport.class);

 

MasterReport report = (MasterReport)res.getResource();

 

Ø  显示报表事件代码:

final PreviewDialog preview = newPreviewDialog(report);

        preview.addWindowListener(newWindowAdapter() {

           publicvoid windowClosing(final WindowEvent event){

               preview.setVisible(false);

           }

        });

preview.pack();

preview.setVisible(true);

 

Ø  相关jar包说明

jar文件

说明

libbase.jar

libdocbundle.jar

libfonts.jar

libformat.jar

libformula.jar

libloader.jar

librepository.jar

libserializer.jar

libxml.jar

libswing.jar

pentaho-reporting-engine-classic-core.jar

pentaho-reporting-engine-classic-extensions.jar

报表引擎对应的jar包,5.1版本多了libswing.jar;每个jar文件名以版本结尾;必需;

commons-logging-api.jar

日志使用,必需;

poi-3.9.jar

poi-ooxml-3.9.jar

poi-ooxml-schemas-3.9.jar

xmlbeans-2.5.0.jar

dom4j-1.6.1.jar

 

生成excel相关文件;可选;

itext-2.1.7.jar

生成pdf;可选;

itext-rtf-2.1.7.jar

rtf文件;可选;

 

四、在j2ee程序中集成

待续。。。

目录
相关文章
|
6月前
|
中间件
SAP UI5 Tooling 实战:动手创建自己的 Custom UI5 Server Middleware 试读版
SAP UI5 Tooling 实战:动手创建自己的 Custom UI5 Server Middleware 试读版
SAP UI5 Tooling 实战:动手创建自己的 Custom UI5 Server Middleware 试读版
|
Ubuntu Linux 数据安全/隐私保护
【Source Insight】工具入门到精通(下)
【Source Insight】工具入门到精通
|
开发框架 .NET Java
【Source Insight】工具入门到精通
【Source Insight】工具入门到精通
|
存储 数据挖掘 测试技术
|
人工智能 测试技术 Python
书籍:ASTQB-BCS移动测试基础指南 Mobile Testing An ASTQB-BCS Foundation Guide - 2018.pdf
简介 移动测试是测试移动软件的功能,可用性和一致性的过程。 与标准软件测试类似,高效且有效的移动测试需要在软件测试人员通常需要的技能之上提供额外的技能。 有了这个必不可少的指南,符合ASTQB认证的移动测试人员课程大纲,您将获得开始成为熟练的移动测试人员所需的理解和技能。
|
Android开发 Windows
|
BI Windows 内存技术