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