PentahoReport Designer 入門教程(二),powerdesigner教程
PentahoReport Designer 入門教程(二)
採用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程式中整合
待續。。。
哪位有Ext Designer的視頻教程?
偏門工具不大好找教程,要的話使用官方的線上協助系統唄。
個人建議還是用比較常見的同類工具,比如二樓推薦的。
什地方有比較好的嵌入式系統入門教程?怎進階?基礎是什?
我不知道樓主家裡的經濟環境怎麼樣,如果還不錯,那確實可以去培訓,反正幾個月不工作不至於餓肚子。如果樓主要自食其力的,我建議樓主還是可以自學的,畢竟你放棄工作,還要付一大筆培訓的費用,還要4個月的時間沒有工作。如果到時沒有學好,那代價應該是太大的。
所以,我的經曆來和樓主說說吧,我是個大專沒有畢業的學生,我原來也想去培訓嵌入式,但是我家裡出不了那麼多錢,於是我只好自學,可是我又不喜歡看書,我一看書我就打瞌睡,不是看書自學的料。
於是,我就一直想找一份視頻,一份像武林秘籍的視頻,但是我找了很久沒有找到。大部分都只是某部分的內容,都不能稱心如意。後來在一個嵌入式的群上,有個朋友給我介紹一個從零基礎開始學嵌入式的視頻,而且他們還提供半年的支援人員,我當時一下子胃口被掉了起來,後來就到他們的網站看了一下,要300圓,好貴啊,但是為了學習,我咬咬牙買了。我把視頻地址貼出來和樓主分享。
視頻地址:
收到他們寄過來的光碟片後,我就開始學習了,由於我沒有什麼基礎,我就從最簡單的C語言視頻教程學起,話說簡單,其實我還是很多不懂的,我只好請教他們,他們還是很熱心的,都幫我解決了。C語言我差不多學了一個禮拜,接下來我就學了linux的基本命令,我在他們提供linux虛擬機器上都有做練習,敲linux的基本命令,寫簡單的C語言代碼,差不多也就三個禮拜。我每天都在不停的寫一些簡單的代碼,這樣一月後我基本掌握了C和linux的基本操作。
接下來我就去學習了人家的視頻的培訓教程,是整套的,和去參加培訓沒有多大的區別,這一看就是兩個月,學習了ARM的基本原理,學習嵌入式系統的概念,也掌握了嵌入式的環境的一些搭建,對linux也有更深層次的理解了,明白了嵌入式應用到底是怎麼做的,但是驅動我只是有一點點的瞭解,這個相對難一點,我想以後再慢慢啃。
這兩個月,除了吃飯睡覺,我幾乎都在學習。因為我知道幾乎沒有基礎,比別人差勁,我只能堅持努力著,我不能放棄,我必要要靠自己來養活自己,必須學好這門技術,同時我不懂的就問,這裡真的很感謝他們的技術客服對我的任何問題都是耐心的解答,每天都我幾乎都有好幾個問題問他們,然後我就把不懂的問題總結記下來,這樣慢慢積累了一段時間,我發現自己真的有點入門了。
最後的一個月,我就去看關於實踐部分的內容,瞭解嵌入式項目具體的開發流程,需要什麼樣的知識,我就開始準備這方面的知識,也就是學習這方面的視頻,同時他們建議我去找了找一些嵌入式面試的題目,為自己以後找工作做準備。我就到網上找了很多嵌入式的題目,把他們理解的記下來,這樣差不多準備了20天左右。
我覺得自己差不多入門了,會做一些簡單的東西了。我就想去找工作看看,於是我就到51job瘋狂的投簡曆,因為我學曆的問題,專科沒有畢業,說真的,大公司沒有人會要我,所以我投的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天過後,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了準備,但是他們的要求比較嚴格,需要有一年的項目經驗,所以我沒有被選中。
後來陸續面試了幾家公司,終於功夫不負有心人。我終於面試上的,是在閔行的一家民營的企業,公司規模比較小,我的職務是嵌入式linux應用開發,做安防產品的應用的。我想我也比較幸運,經理很看重我的努力就錄用了我,開的工資不高,但是我想我足夠了。我至少不用每天都要靠父母養,我自己也能養活自己的。我想只要我繼續努力,我工資一定會翻倍的。
最後我也把他們資料裡推薦......餘下全文>>