pentaho Report Designer 入门教程(二)
来源:互联网 发布:乐百视网络机顶盒 编辑:程序博客网 时间:2024/04/26 01:16
采用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程序中集成
待续。。。
- Pentaho Report Designer 入门教程(二)
- pentaho Report Designer 入门教程(二)
- Pentaho Report Designer 入门教程(一)
- Pentaho Report Designer 入门教程(三)
- pentaho Report Designer 入门教程(三)
- Pentaho Report Designer介绍
- Pentaho Report Designer 小结
- Pentaho Report Designer 教程(二)报表元素介绍
- Pentaho Report Designer 发布报表设置
- 在项目中集成Pentaho Report Designer
- Pentaho Report Designer 隔行换色
- Pentaho Report Designer 源码分析过程
- pentaho report designer 5.01报表分组
- Pentaho Report Designer连接HSQLDB问题
- Pentaho Report Designer 教程(一)初识
- Pentaho Report Designer 隔行变色的设置
- Pentaho Report Designer 数据大于某值显示红色
- Pentaho Report Designer 5.0.1 中文无法显示
- MATLAB与线性代数
- duilib入门简明教程 -- 第一个程序 Hello World(3)
- 快速幂&矩阵快速幂
- 安卓ListView的Item中含有EditText,EditText里面的值保存,并且滑动ListView时EditText值不改变
- Android中利用Handler做的倒计时
- pentaho Report Designer 入门教程(二)
- UDP穿透NAT Firewall原理
- PriorityQueue剖析
- 用户登录小程序
- 适配器模式(转)
- The SetStack Computer(stack) -uva 12096
- pentaho Report Designer 入门教程(三)
- class字节计算
- mybatis, mapper.xml常用配置