Feeling

              三人行,必有我師焉

             ::  :: 新隨筆 :: 聯系 ::  :: 管理 ::
            185 隨筆 :: 0 文章 :: 392 評論 :: 0 Trackbacks
          在Birt Designer中,Binding 是無處不在的,如何正確的是用Birt的Binding呢?首先我們需要知道Birt的Binding Type。

          Birt的Binding type隨著Birt的版本的升級而越來越豐富,早期的Birt版本只有2種類型:為自己創建一個Data Column Binding,和使用Container的Data Binding,隨著CrossTab的出現,進而出現了Cube,ReportItem Reference Binding的概念。

          普通的Binding,一般是通過屬性編輯器的BindingPage來創建,可以set一個Data set,然后自動創建一個Binding列表。Crosstab和Chart兩種類型的Report Item 可以不依賴于Data set,而采用Cube來作為Bingding源。而ReportItem Reference 的概念更是簡便了Binding的生成,我們可以讓一個ReportItem 直接引用另外一個ReportItem的Binding,而非僅僅是Container的Binding,當然既然是引用,那么你是無法編輯這些Binding的,而且被引用的ReportItem必須包含一個名字,有些ReportItem比如Table本身是可以不設名字的,但在這個地方你就要加上了。

          再來說說Binding的設置,我們可以通過Binding Dialog和Binding Page來設置,這兩種設置是不同的,如果在Binding Dialog上添加一個Binding,那么這個Binding是添加到這個Report Item的BindingHolder身上,如果在 Binding Page上設置,則Bindnig會添加到自身,讓自己成為BindingHolder。
          posted on 2008-07-04 11:47 三人行,必有我師焉 閱讀(2621) 評論(1)  編輯  收藏

          評論

          # re: Birt的Binding類型 2008-07-04 16:02 Always BaNg.
          和JFace databinding有什么區別?  回復  更多評論
            


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


          網站導航:
           
          GitHub |  開源中國社區 |  maven倉庫 |  文件格式轉換 
          主站蜘蛛池模板: 武隆县| 庄浪县| 瓦房店市| 林州市| 新津县| 宿松县| 南宁市| 彰武县| 平阴县| 昭觉县| 出国| 卢湾区| 长泰县| 南阳市| 汨罗市| 南城县| 上栗县| 长春市| 哈巴河县| 甘德县| 三原县| 凭祥市| 丰城市| 韩城市| 万载县| 法库县| 东莞市| 招远市| 竹北市| 周宁县| 武清区| 郁南县| 碌曲县| 东至县| 平昌县| 云南省| 常熟市| 安溪县| 武宁县| 庐江县| 肥东县|