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程序中集成

待续。。。

目录
相关文章
|
5月前
|
编解码 监控 Android开发
Pico Neo 3教程☀️ 四、开发者工具:实时监控工具(Metrics Tool)
Pico Neo 3教程☀️ 四、开发者工具:实时监控工具(Metrics Tool)
在Data Science Workshop的launcher中没有看到notebook创建选项
在Data Science Workshop的launcher中没有看到notebook创建选项
111 0
|
JavaScript 前端开发 数据挖掘
Echarts数据分析系统Data Analysis Platform使用说明文档
Echarts数据分析系统Data Analysis Platform使用说明文档
128 0
|
存储 数据挖掘 测试技术
|
XML 机器人 Java
Robot Framework(1)- 入门介绍
Robot Framework(1)- 入门介绍
464 0
Robot Framework(1)- 入门介绍
|
XML 机器人 Java
Robot Framework(5)- 使用测试库
Robot Framework(5)- 使用测试库
268 0
Robot Framework(5)- 使用测试库
|
机器人 Java 测试技术
Robot Framework(2)- 快速安装
Robot Framework(2)- 快速安装
216 0
Robot Framework(2)- 快速安装
|
机器人 测试技术
Robot Framework(3)- 基本概念
Robot Framework(3)- 基本概念
191 0
Robot Framework(3)- 基本概念
|
JavaScript Linux 开发工具
APICloud-Tools-Core-APICloud 开发工具核心库
APICloud 开发工具核心库,支持新建页面模板,新建应用模板,WiFi 同步等核心功能。 开发者可基于此核心库,定制各种编辑器插件或者将 APICloud 的开发调试功能与已有的自动化业务流程结合,提升开发效率。
146 0
|
自然语言处理 C++ 芯片
SystemC Tutorial 1 简介
1、SystemC是什么?VHDL、Verilog/SystemVerilog、SystemC是现代集成电路的基本设计语言,是主流硬件描述语言仿真软件如ModelSim、VCS等所并列支持的仿真器自然语言。其中VHDL是第一种基本设计语言,Verilog和基于它发展起来的SystemVerilog是第二种基本设计语言,而SystemC是第三种基本设计语言。SystemC不是一门新语言,而是基于C+
941 0