Pentaho Report Designer 入门教程(一)

PentahoReport Designer 入门教程

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

一、       安装和介绍

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

二、       第一个示例

本示例是《Pentaho Reporting 3.5 for Java Developers》第二章中的例子,比较容易上手;在报表中显示11个java库及其大小(最新版本5.1已经不是11库了),同时对java库数量和大小进行汇总。首先要新建一个文件夹chapter2,存储我们创建的报表文件。

报表的环境及基本内容暂时就不介绍了,用到的时候在详细说明。

1、 创建和配置数据源

首先我们需要给报表定义数据集,为了简化示例,我们使用表格数据集。在报表设计器右边的,点击data选项卡,右击在弹出菜单中选择table。点击加号图标,创建一个表格数据集,命名为libDs,默认有两列,在点击增加列按钮,增加一列并命名为Library Size,并设置类型为java.lang.Integer。点击增加行,添加表格数据,数据内容如下表。

填写完成,内容如下:

点击确定后,右边data视图内容如下:

2、 报表布局

数据集定义完成后,我们开始设计报表,内容包括报表标题、列标题以及明显内容,最后是报表汇总内容。

2.1、创建报表标题

从左边工具栏拖动Label图标到Report Header段,双击修改其内容为Pentaho Report EngineLibrary Repor,修改字体大小为16px,同时也可以通过format菜单下的font修改字体。点击Label控件,也可以拖动改变其他大小。

2.2、创建列标题

在报表标题下面,增加三个label作为列的标题;分别为Library Name,Library Description, 和Library Size。选择view菜单下GuidesàSnap,这样启动自动捕捉,让label更容易对齐到网格;同时我们可以在标尺上双击添加标尺线;如下图所示;在左边工具栏上拖动横线,在列标题的下面添加一条横线,通过右边structure选项卡下面的Style属性修改横线的样式,主要是stock修改线的样式及粗细,text-color属性修改线的颜色。

2.3、填充明细段内容

明细段的内容根据数据集的行数自动填充,本示例有11行数据,故明细段自动会往下重复显示11行的内容。

把数据集的字段拖动到明细段即可,调整大小和对齐方式。可以按shift键,通过鼠标划动范围选中多个控件,统一设置对齐方式,在格式菜单下的对齐方式。

2.4、设计报表汇总部分

最后是创建报表汇总部分,包括java 库的个数和java库大小之和。我们在report footer段顶部增加一个横线,再增加两个Label,内容为:Library Count和Total Library Size。可以选中控件,按方向键(上下左右)进行微调。

下面创建函数计算库的数量和库大小总和。点击右边data选项卡,右击树节点的function项,选中Add Functions,选择Count (Running类别),修改function name属性并命名为Library Count。再次增加函数,选中Sum (Running),修改function name属性为Total Library Size,同时修改汇总字段为Library Size。

最后拖动两个函数到报表footer段,并调整位置。

2.5、预览并保存报表

点击画布上面工具栏左边的眼睛图标预览按钮,预览报表;也可以通过文件菜单或工具栏的绿色三角形符号预览,确保设计的内容正确显示。

如果你已经满意你的设计,保存报表为后面集成做准备,通过文件菜单保存到chapter2/data/chapter2_1.prpt。

报表文件保存成类似OpenOffice.orgs的OpenDocumnet格式,是包括一个主xml文件及一些其他资源文件组成的zip压缩文件。下面章节来集成该报表。

三、在Swing程序中集成

四、在j2ee程序中集成

时间: 2024-08-30 01:14:24

Pentaho Report Designer 入门教程(一)的相关文章

Pentaho Report Designer 入门教程(三)

采用Pentaho Report Designer5.1版本,也是最新的版本. 一.       安装和介绍 介绍部分内容略,首先安装jdk,并配置java相关环境变量,下载pentaho report并解压,直接运行即可. 二.       第一个示例 三.在Swing程序中集成 四.在j2ee程序中集成 ?  新建web项目 ?  编写ant脚本,编译运行项目 <?xml version="1.0"encoding="UTF-8" standalone=&

Pentaho Report Designer 报表系统 - 入门详解

目录 简介 安装与配置 环境要求 运行方式 使用教学 数据源配置与原始数据获取 报表布局设计与格式化 报表预览与发布 报表访问与获取 参考材料 简介 ? Pentaho Report Designer(以下简称PRD)是Pentaho开源系统中的数据报表模块,预期作为Java项目中的报表功能来集成使用. ? 现阶段需要在PRD中提前设计好报表方式才能输出报表供前后端调取,因此本文还会介绍关于PRD的用法. ? 本文中使用的版本为PRD7.1.0.0 安装与配置 软件包下载地址:https://s

Pentaho Report Designer连接HSQLDB问题

Pentaho Report Designer连接HSQLDB问题   PentahoReport Designer介绍 Pentaho Report Designer最新版本为5.1,非常容易使用.基于java轻量级的开源报表设计软件.报表可以集成到java项目(B/S或C/S),也可以部署作为单独的报表平台.可以利用Pentaho Report 设计操作报表.商务智能报表.财务报表以及产品报表. 最佳学习资料为<Pentaho Reporting 3.5 for Java Developer

PentahoReport Designer 入门教程(二)

采用Pentaho Report Designer5.1版本,也是最新的版本. 一.       安装和介绍 介绍部分内容略,首先安装jdk,并配置java相关环境变量,下载pentaho report并解压,直接运行即可. 二.       第一个示例 三.在Swing程序中集成 示例程序主要有三个部分,程序目录如下图: 1. 构建简单的Swing程序,显示两个按钮,分别是预览报表和关闭程序: 点击Preview按钮,弹出报表页面. 2. 编写ant脚本,自动编译并运行程序(可选) 3. 嵌入

Excel导出工具包pentaho report

1.Pentaho Report介绍 > Pentaho Pentaho 是 Java 平台上著名的商业智能(BI)项目.它包含多个产品以及产品插件.辅助工具,包括 BI 平台(BI Platform).ETL.报表.联机分析.数据挖掘等. > Pentaho report Pentaho Reporting 是 Pentaho 的报表解决方案.它原先是开源项目 JFreeReport,后来容纳进 Pentaho.Pentaho Reporting 采用开源协议是 LGPL. Pentaho

使用pentaho report 开发web报表

使用pentaho report 开发web报表 1.   文档说明 java开源报表软件中,pentaho report算是比较优秀的:能够满足大多数应用,足以和国内商业报表媲美:现记录实际开发报表完整过程教程,让初学者快速入门并应用到项目中. 2.   开发环境说明 1)      工具环境:pentaho report designer5.3.tomcat6.jdk6.Eclipse Java EE (4.3) 2)     mysql以及示例数据库saikla 3)     mysql驱

[EA]入门教程

一.简介 生命周期软件设计方案--Enterprise Architect是以目标为导向的软件系统.它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等.为整个团队提供高级的UML 2.0建模工具. EA为用户提供一个高性能.直观的工作界面,联合UML 2.0最新规范,为桌面电脑工作人员.开发和应用团队打造先进的软件建模方案.该产品不仅特性丰富,而且性价比极高,可以用来配备您的整个工作团队,包括分

【LaTeX】E喵的LaTeX新手入门教程(2)基础排版

换了块硬盘折腾了好久..联想的驱动真坑爹.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇文档框架嗯昨天我们已经编写了一个最基本的文档,其内容是这样的:\documentclass{article}\begin{document}XXX is a SB.\end{document}这个文档呢其实是分为两部分的:一部分是\begin{document}之前的那部分也就是第一行,这一部分我们称之为导言区.导言区的内容可以不只一行,它的作用是完成文档的基础设定.比如在这个文档中,我们使用

[Z]LaTeX入门教程

LaTeX入门教程 Contents TEX/LATEX是什么? 为什么要用TEX/LATEX? 安装 开始使用 数学符号使用中文文章的各个部分表格 行内公式与行间公式 上标与下标 常见的数学公式 行列式与矩阵 方程组与分段函数 插图 罗列 分割长文档 学习资料 幻灯片制作简介 重要建议 Bibliography TEX/LATEX是什么? TEX 是一个非常优秀的排版软件, LATEX 是基于 TEX 之上的一个宏包集.因为 LATEX 的出现,使得人们使用 TEX 更加容易,目前大部分人们使