Pentaho报表彻底研究

以下内容基于对Pentaho最新的社区版本7.1的安装和配置经验:

Pentaho是基于Java平台的商业智套件,之所以说它是套件是因为它包括一个Web Server平台和几个工具软件:报表、分析、图表、数据集成、数据挖掘等。Pentaho中报表系统由三部分组成:报表解释器(内核)、报表设计器(Pentaho Report Designer)、报表发布平台(Pentaho BI Server)。报表解释器即Pentaho报表相关的Java Api,其中报表相关Api又分为:Designer、Engine、Libraries三部分。报表设计器可以配置数据源、完成数据查询的生成、报表排版、报表预览、导出或发布报表模板。在报表发布平台上用户可以看到之前发布过来的报表模板(我理解发布平台上的数据源配置应该和报表设计器上一致才行)。用户可以导出自己想要的格式(目前支持Html、Pdf、Excel、Excel2007、CSV、RTF、Text),其中报表设计器和报表发布平台都支持导出数据,换句话说可以单独使用报表设计器也可以结合发布平台使用。因为它们都支持配置数据源、按报表格式查看、导出数据,唯一的区别就是发布平台没有编辑报表模板的功能。

Pentaho报表相关Api地址:

http://javadoc.pentaho.com/reporting710/

Pentaho Report Designer下载地址:

https://sourceforge.net/projects/pentaho/files/Report%20Designer/

Pentaho BI Server下载地址:

https://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/

Java环境配置

Pentaho基于Java环境,所以需要先配置Java环境下,网上有相应的教程,这里就略过了。

MySQL数据库安装

因为Pentaho BI Server示例中的数据库是HSQLDB,一般的生成环境中都是Mysql数据库。所以需要先安装MySql数据库。后面BI Server的数据连接配置会改成MySQL的。

集成到Java程序中

官网示例:https://help.pentaho.com/Documentation/7.1/0R0/140

Pentaho Report Designer

下载prd-ce-7.1.0.0-12.zip解压后进入report-designer文件夹,运行report-designer.bat即可启动(linux环境运行report-designer.sh)。启动后可以配置数据源、设置SQL查询、设计报表模板、导出报表、导出报表模板、发布报表模板到Pentaho BI Server。(注意:如果要迁移数据库的话需要安装相应的驱动)

官方使用教程:https://help.pentaho.com/Documentation/7.1/0L0/130

Pentaho BI Server

下载pentaho-server-ce-7.1.0.0-12.zip解压后进入pentaho-server文件夹,运行start-pentaho.bat即可启动(linux环境下运行start-pentaho.sh)。服务器成功启动后,浏览器中输入http://locahost:8080/就看到Pentaho BI

Server的登录界面了,点击下面的Login as an Evaluator选择Administrator登录进入Server。Server里面可以配置用户、计划任务、邮件服务器、插件库、文件管理、查看报表示例等。

配置BI Server迁移MySql数据库文档:https://help.pentaho.com/Documentation/7.1/Installation/Archive/030_Use_mysql_as_repository_database

配置过程踩过的坑:

1)Mysql中需要新增hibuser、jcr_user、pentaho_user等用户,执行示例中的SQL提权后还是导致报错的话,可以手动提权一下。

2)BI Server的插件库中有个中文插件,不过版本比较旧。有兴趣的可以参考下面资料做下汉化。

3)配置过程中如果报错,可以尝试运行下pentaho-server文件夹下面的start-pentaho-debug.bat(linux下运行start-pentaho-debug.sh)

4)如果BI Server配置的MySQL是本地的话localhost即可,如果是远程机器的话,需要设置成Ip地址的形式,注意在MySQL中开启权限。

5)因为7.1版本里没有sampledata_mysql.sql所以可以去之前的版本里面找找,手动导入到Mysql配置下示例数据

6)安装一些插件的话可能会导致一些报错或诡异的问题,所以对待插件要慎重

7)Report Designer和BI Server如果要做数据库迁移的话,都需要添加MySQL驱动,可以网上下载下

8)如果遇到如下报错:[org.pentaho.platform.dataaccess.datasource.wizard.service.impl.ConnectionServiceImpl]

ConnectionServiceImpl.ERROR_0002 - Unable to get the list of connections:

DatasourceMgmtService.ERROR_0004 - Error occurred during retrieving the

datasource可以先关闭BI Server然后删除或改名如下文件夹/pentaho-solutions/system/jackrabbit/repository然后重启BI Server

视频教程:https://www.youtube.com/watch?v=nYI7A9giFzE

参考资料:

Pentaho介绍:https://baike.baidu.com/item/Pentaho/3674418?fr=aladdin

项目中集成报表:http://blog.csdn.net/gancheng/article/details/3858922

http://hudeyong926.iteye.com/blog/1583838

http://wiki.pentaho.com/pages/viewpage.action?pageId=9800175

Pentaho社区:http://community.pentaho.com/

Pentaho官网:http://www.pentaho.com/product/product-overview

Sourceforge介绍:https://baike.baidu.com/item/sourceforge/6562141?fr=aladdin

BIServer下载地址:https://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/

Pentaho Report Designer教程:http://blog.csdn.net/zhaizhisheng/article/details/45190663

下载Jre:https://www.java.com/en/download/windows-64bit.jsp

Jre的安装及配置:http://blog.csdn.net/tiantang_1986/article/details/53894947

下载Jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

PRD教程:http://www.doc88.com/p-1857576569700.html

Pentaho论坛:http://www.itisbi.com/forum.php?mod=forumdisplay&fid=15

Pentaho国外论坛:http://forums.pentaho.com/index.php

BIserver使用教程:http://www.cnblogs.com/driftingshine/p/6114065.html

Pentaho汉化:http://www.itisbi.com/forum.php?mod=viewthread&tid=281&extra=page=2

MySql安装包:https://dev.mysql.com/downloads/file/?id=471661

MySQl安装失败问题:https://www.crifan.com/resolved_mysql_5517_installation_configuration_error_when_mysql-server-55-winx64_100_-_unable_to_configure_service/

Pentaho配置Mysql:http://blog.sina.com.cn/s/blog_7253d6540102w79v.html

http://www.cnblogs.com/chinas/p/6544981.html

http://blog.csdn.net/kissmelove01/article/details/49362003

Pentaho插件配置:http://www.cnblogs.com/driftingshine/p/6114065.html

Pentaho Java文档:http://javadoc.pentaho.com/bi-platform710/pentaho-platform-api-7.1.0.0-12-javadoc/index.html

Pentaho报表集成到Java:https://help.pentaho.com/Documentation/7.1/0R0/140

MySQL迁移问题解决资料:http://www.cnblogs.com/littlehb/archive/2013/05/06/3062402.html

http://biwithui.blogspot.com/2014/04/error0002-unable-to-get-list-of.html

报表发布:https://ask.hellobi.com/blog/doudou1/3551

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容