作为一个刚刚接触Pentaho的新人,希望把自己在学习道路上的一点一滴都忠实的记录下来,正所谓好记性不如烂笔头,方便以后回来翻翻看看。



==============================


report designer不需要安装,下载回来的压缩包,解压缩之后,直接双击bat文件就可以进入了。



进入编辑器,首先新建一个report。


报表默认分为5个区域:


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.Page Header

 

 

:

一般用来显示报表的标题

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.Report Header

 

:

用来报表明细部分的行头

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.Detail

 

 

 

 

 

:

将报表明细部分数据填入这里,PRD会自动读出数据集数据,然后按行显示在这个区域

4.Report Footer

 

:

我习惯把图表放在这个区域显示

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.Page Footer

 

 

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


接下来就是要



创建数据源



点击红框中图案,或者在[Data Sets]上右键会弹出新建菜单



Pentaho学习笔记--report <wbr>designer <wbr>5.4学习(1)【原】




report designer提供了很多种创建数据源的来源,这里先创建一个JDBC数据源。



点击绿色加号,进行新建



Pentaho学习笔记--report <wbr>designer <wbr>5.4学习(1)【原】





Pentaho学习笔记--report <wbr>designer <wbr>5.4学习(1)【原】


一切按部就班设置完毕,最后点[测试]。报了个错。



Pentaho学习笔记--report <wbr>designer <wbr>5.4学习(1)【原】




org.gjt.mm.mysql.Driver?是什么鬼?



mysql的驱动难道不应该是com.mysql.jdbc.Driver?



是不是驱动包没有导入。



于是将Mysql驱动复制到Lib目录下,重启designer。

Pentaho Report Designer 绘制表格_饼图_05

测试成功

Pentaho Report Designer 绘制表格_SQL_06

创建数据集
数据集,又称为资料集、数据集合或资料集合,是一种由数据所组成的集合。

简单的说,通过SQL脚本从数据库中抽取的数据集合,也是数据集。

Pentaho Report Designer 绘制表格_SQL_07


在Pentaho Report Designer中创建数据集有2种方式

1.在编辑区,直接写SQL脚本

2.通过点击红框中的[铅笔]图标,在SQL生成器中,通过一系列的拖拽操作后,自动生成

Pentaho Report Designer 绘制表格_数据集_08


SQL生成器如图:

Pentaho Report Designer 绘制表格_数据集_09


最终生成SQL脚本:

Pentaho Report Designer 绘制表格_饼图_10


创建一个饼图

根据上面的SQL脚本,希望饼图显示每条生产线所占的比重。

从左侧控件栏,拖拽一个chart控件到画板上

编辑完,点上方的[眼睛]图案,就预览生成的报表。

Pentaho Report Designer 绘制表格_数据集_11



Pentaho学习笔记--report <wbr>designer <wbr>5.4学习(1)【原】


1.选择图表类型



2.设置图表显示标题



3.设置饼图显示数据字段。



字段名必须是之前SQL脚本有定义的



 ※ 其他的图表的设置方式大同小异。






预览报表结果,生成的饼图如下:



Pentaho学习笔记--report <wbr>designer <wbr>5.4学习(1)【原】