Feeling

              三人行,必有我師焉

             ::  :: 新隨筆 :: 聯系 ::  :: 管理 ::
            185 隨筆 :: 0 文章 :: 392 評論 :: 0 Trackbacks

          通過打開Birt透視圖,然后Reset至缺省的Layout,我們能夠看到基本的一些View和一個主要的報表可視化編輯器。

          先來說一下View,Birt主要的View包含7塊:

          左上角包含3個視圖,Palette,Data Explorer和Resource Explorer,Palette里放置了報表常用的可視化組件,直接將這些組件拖到報表設計器的時候,這些組件并沒有作特殊的初始化處理,而從Data Explorer里向設計器拖入一個Dataset會自動生成一個Table,拖入一個Cube會生成一個Crosstab,拖入一個Dataset Column會生成一個DataItem。Data Explorer主要是用來管理和顯示數據源。Resource Explorer 老版本里是Library Explorer,新版本則變更為了Resource Explorer,用來特別顯示Library,CSS文件,其他文件則不進行特殊處理。

          左下角有2個視圖,包含Navigator視圖和Online視圖,Navigator視圖是用來建立Birt項目用的,如果是Birt Rcp版本,我們則看不到這個視圖,這是IDE版本專有的一個視圖,在Rcp版本里沒有Project這個概念,直接以文件的形式進行管理。Outline是Birt里較為重要的視圖,所有的報表部件都會在這個View里顯示并會隨著報表的變化實時刷新。

          右下角包含了Property Editor 和 Problems兩個視圖, Property Editor 用來編輯每個可視化報表元素的屬性,一般比較常用的屬性都會在前幾個Tab頁里,但是有些屬性前幾個Tab頁里都沒有,這時候需要選擇Advanced這個Tab頁,它里面包含了這個元素所有可用的屬性,如果連這兒也沒有,那么說明該元素不存在你想要的屬性。Problems視圖則用來顯示報表收集到的一些問題,如果報表校驗的時候發生錯誤,會在此處顯示出來。

          以上的那些視圖屬于缺省視圖,但還有幾個視圖也比較有用,一個是Error log視圖,一個是Example視圖。Error log視圖主要是開發用的,當你使用Birt進行二次開發的時候,難免會碰到一些bug,當你感覺有問題的時候,不妨打開error log視圖,只要Birt捕捉到了異常,一般都會顯示在這個視圖里。而Example視圖里提供了各種各樣的視圖,可以Open 和 Save, Open的時候會自動幫你在workspace里建立一個項目,以便你瀏覽該項目文件。Save則是把這個Example保存到本地某個目錄。

          說完視圖,再來看看Birt可視化的報表設計器,這個設計器包含了五個部分:Layout,Master Page,Script,XML Source,Preview。

          Layout為設計器的主要部分,只要通過可視化的拖拽,一個報表就會被自動生成出來,當然要想靈活運用報表設計器,就必須對各個組件的屬性了如指掌,Birt提供了豐富靈活的屬性供用戶選擇。MasterPage主要用來設置頁眉頁腳,以及打印顯示之類的功能。Script頁面,當你在Layout頁面里選中一個元素之后,切換到Script頁面,就可以對這個元素進行腳本編碼,主要用來監聽各種事件,使用Javascript,在采用Web顯示里,這些腳本會生效。XML Source則是將這張報表背后的XML source顯示出來,用戶如果覺得自己對Birt很熟,可以直接在這兒手工修改代碼。Preview則是預覽Birt報表,Birt會啟動Tomcat顯示Web運行效果。

          基本上Birt還是比較強大的,基本的功能一應俱全??赡苣銜l現缺少一些更高級花哨的功能,比如flash之類的,其實怎么說呢,不是Birt沒有,而是開源版的沒有,這個功能在Birt商業版里,可以在 http://www.actuatechina.com/download.php 下載專業版試用。如同IBM,這是這類公司特有的策略,免費上面做收費。喜歡的話,可以試一下專業版,呵呵,可惜網上找不到破解版。

          posted on 2008-06-20 11:48 三人行,必有我師焉 閱讀(3835) 評論(1)  編輯  收藏

          評論

          # re: Birt透視圖之解析 2008-06-20 13:31 Always BaNg.
          birt是個不錯的東西  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          GitHub |  開源中國社區 |  maven倉庫 |  文件格式轉換 
          主站蜘蛛池模板: 屏东县| 顺昌县| 资源县| 石泉县| 襄城县| 巩留县| 都兰县| 石门县| 喀什市| 会昌县| 攀枝花市| 潞城市| 余庆县| 广东省| 怀安县| 平邑县| 镇远县| 疏勒县| 吴忠市| 宾川县| 治多县| 柳林县| 丰镇市| 航空| 萨嘎县| 正安县| 江西省| 集贤县| 宜兰县| 中超| 澄迈县| 高青县| 石柱| 梓潼县| 平度市| 丘北县| 车险| 乐清市| 大竹县| 台北市| 民县|