PentahoReport Designer 入門教程(二),powerdesigner教程

來源:互聯網
上載者:User

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應用開發,做安防產品的應用的。我想我也比較幸運,經理很看重我的努力就錄用了我,開的工資不高,但是我想我足夠了。我至少不用每天都要靠父母養,我自己也能養活自己的。我想只要我繼續努力,我工資一定會翻倍的。

最後我也把他們資料裡推薦......餘下全文>>
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.