Pentaho報(bào)表徹底研究

以下內(nèi)容基于對(duì)Pentaho最新的社區(qū)版本7.1的安裝和配置經(jīng)驗(yàn):

Pentaho是基于Java平臺(tái)的商業(yè)智套件嫁审,之所以說(shuō)它是套件是因?yàn)樗ㄒ粋€(gè)Web Server平臺(tái)和幾個(gè)工具軟件:報(bào)表刃唐、分析、圖表、數(shù)據(jù)集成、數(shù)據(jù)挖掘等苍苞。Pentaho中報(bào)表系統(tǒng)由三部分組成:報(bào)表解釋器(內(nèi)核)、報(bào)表設(shè)計(jì)器(Pentaho Report Designer)牵舵、報(bào)表發(fā)布平臺(tái)(Pentaho BI Server)柒啤。報(bào)表解釋器即Pentaho報(bào)表相關(guān)的Java Api,其中報(bào)表相關(guān)Api又分為:Designer畸颅、Engine担巩、Libraries三部分。報(bào)表設(shè)計(jì)器可以配置數(shù)據(jù)源涛癌、完成數(shù)據(jù)查詢的生成、報(bào)表排版送火、報(bào)表預(yù)覽拳话、導(dǎo)出或發(fā)布報(bào)表模板。在報(bào)表發(fā)布平臺(tái)上用戶可以看到之前發(fā)布過(guò)來(lái)的報(bào)表模板(我理解發(fā)布平臺(tái)上的數(shù)據(jù)源配置應(yīng)該和報(bào)表設(shè)計(jì)器上一致才行)种吸。用戶可以導(dǎo)出自己想要的格式(目前支持Html弃衍、Pdf、Excel坚俗、Excel2007镜盯、CSV、RTF猖败、Text)速缆,其中報(bào)表設(shè)計(jì)器和報(bào)表發(fā)布平臺(tái)都支持導(dǎo)出數(shù)據(jù),換句話說(shuō)可以單獨(dú)使用報(bào)表設(shè)計(jì)器也可以結(jié)合發(fā)布平臺(tái)使用恩闻。因?yàn)樗鼈兌贾С峙渲脭?shù)據(jù)源艺糜、按報(bào)表格式查看、導(dǎo)出數(shù)據(jù)幢尚,唯一的區(qū)別就是發(fā)布平臺(tái)沒(méi)有編輯報(bào)表模板的功能破停。

Pentaho報(bào)表相關(guān)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環(huán)境配置

Pentaho基于Java環(huán)境,所以需要先配置Java環(huán)境下侠草,網(wǎng)上有相應(yīng)的教程辱挥,這里就略過(guò)了。

MySQL數(shù)據(jù)庫(kù)安裝

因?yàn)镻entaho BI Server示例中的數(shù)據(jù)庫(kù)是HSQLDB边涕,一般的生成環(huán)境中都是Mysql數(shù)據(jù)庫(kù)晤碘。所以需要先安裝MySql數(shù)據(jù)庫(kù)。后面BI Server的數(shù)據(jù)連接配置會(huì)改成MySQL的功蜓。

集成到Java程序中

官網(wǎng)示例:https://help.pentaho.com/Documentation/7.1/0R0/140

Pentaho Report Designer

下載prd-ce-7.1.0.0-12.zip解壓后進(jìn)入report-designer文件夾园爷,運(yùn)行report-designer.bat即可啟動(dòng)(linux環(huán)境運(yùn)行report-designer.sh)。啟動(dòng)后可以配置數(shù)據(jù)源式撼、設(shè)置SQL查詢童社、設(shè)計(jì)報(bào)表模板、導(dǎo)出報(bào)表著隆、導(dǎo)出報(bào)表模板扰楼、發(fā)布報(bào)表模板到Pentaho BI Server呀癣。(注意:如果要遷移數(shù)據(jù)庫(kù)的話需要安裝相應(yīng)的驅(qū)動(dòng))

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

Pentaho BI Server

下載pentaho-server-ce-7.1.0.0-12.zip解壓后進(jìn)入pentaho-server文件夾,運(yùn)行start-pentaho.bat即可啟動(dòng)(linux環(huán)境下運(yùn)行start-pentaho.sh)弦赖。服務(wù)器成功啟動(dòng)后项栏,瀏覽器中輸入http://locahost:8080/就看到Pentaho BI

Server的登錄界面了,點(diǎn)擊下面的Login as an Evaluator選擇Administrator登錄進(jìn)入Server蹬竖。Server里面可以配置用戶沼沈、計(jì)劃任務(wù)、郵件服務(wù)器币厕、插件庫(kù)列另、文件管理、查看報(bào)表示例等旦装。

配置BI Server遷移MySql數(shù)據(jù)庫(kù)文檔:https://help.pentaho.com/Documentation/7.1/Installation/Archive/030_Use_mysql_as_repository_database

配置過(guò)程踩過(guò)的坑:

1)Mysql中需要新增hibuser页衙、jcr_user、pentaho_user等用戶阴绢,執(zhí)行示例中的SQL提權(quán)后還是導(dǎo)致報(bào)錯(cuò)的話拷姿,可以手動(dòng)提權(quán)一下。

2)BI Server的插件庫(kù)中有個(gè)中文插件旱函,不過(guò)版本比較舊响巢。有興趣的可以參考下面資料做下漢化。

3)配置過(guò)程中如果報(bào)錯(cuò)棒妨,可以嘗試運(yùn)行下pentaho-server文件夾下面的start-pentaho-debug.bat(linux下運(yùn)行start-pentaho-debug.sh)

4)如果BI Server配置的MySQL是本地的話localhost即可踪古,如果是遠(yuǎn)程機(jī)器的話,需要設(shè)置成Ip地址的形式券腔,注意在MySQL中開(kāi)啟權(quán)限伏穆。

5)因?yàn)?.1版本里沒(méi)有sampledata_mysql.sql所以可以去之前的版本里面找找,手動(dòng)導(dǎo)入到Mysql配置下示例數(shù)據(jù)

6)安裝一些插件的話可能會(huì)導(dǎo)致一些報(bào)錯(cuò)或詭異的問(wèn)題纷纫,所以對(duì)待插件要慎重

7)Report Designer和BI Server如果要做數(shù)據(jù)庫(kù)遷移的話枕扫,都需要添加MySQL驅(qū)動(dòng),可以網(wǎng)上下載下

8)如果遇到如下報(bào)錯(cuò):[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可以先關(guān)閉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

項(xiàng)目中集成報(bào)表:http://blog.csdn.net/gancheng/article/details/3858922

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

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

Pentaho社區(qū):http://community.pentaho.com/

Pentaho官網(wǎng):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國(guó)外論壇: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安裝失敗問(wèn)題: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報(bào)表集成到Java:https://help.pentaho.com/Documentation/7.1/0R0/140

MySQL遷移問(wèn)題解決資料:http://www.cnblogs.com/littlehb/archive/2013/05/06/3062402.html

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

報(bào)表發(fā)布:https://ask.hellobi.com/blog/doudou1/3551

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末辱魁,一起剝皮案震驚了整個(gè)濱河市烟瞧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌染簇,老刑警劉巖参滴,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異锻弓,居然都是意外死亡砾赔,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)暴心,“玉大人妓盲,你說(shuō)我怎么就攤上這事∽ㄆ眨” “怎么了本橙?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)脆诉。 經(jīng)常有香客問(wèn)我,道長(zhǎng)贷币,這世上最難降的妖魔是什么击胜? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮役纹,結(jié)果婚禮上偶摔,老公的妹妹穿的比我還像新娘。我一直安慰自己促脉,他們只是感情好辰斋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著瘸味,像睡著了一般宫仗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上旁仿,一...
    開(kāi)封第一講書(shū)人閱讀 51,624評(píng)論 1 305
  • 那天藕夫,我揣著相機(jī)與錄音,去河邊找鬼枯冈。 笑死毅贮,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的尘奏。 我是一名探鬼主播滩褥,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼炫加!你這毒婦竟也來(lái)了瑰煎?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤俗孝,失蹤者是張志新(化名)和其女友劉穎丢间,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體驹针,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡烘挫,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片饮六。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡其垄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出卤橄,到底是詐尸還是另有隱情绿满,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布窟扑,位于F島的核電站喇颁,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏嚎货。R本人自食惡果不足惜橘霎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望殖属。 院中可真熱鬧姐叁,春花似錦、人聲如沸洗显。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)挠唆。三九已至处窥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間玄组,已是汗流浹背碧库。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留巧勤,地道東北人嵌灰。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像颅悉,于是被迫代替她去往敵國(guó)和親沽瞭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容