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 三人行,必有我師焉 閱讀(2617) 評論(1)  編輯  收藏

          評論

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


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


          網站導航:
           
          GitHub |  開源中國社區 |  maven倉庫 |  文件格式轉換 
          主站蜘蛛池模板: 阜南县| 翁牛特旗| 普安县| 拜城县| 英吉沙县| 辽宁省| 江城| 公安县| 神木县| 荆州市| 同心县| 绥芬河市| 太保市| 青浦区| 松江区| 南陵县| 海阳市| 新昌县| 吉安县| 西乌珠穆沁旗| 衡水市| 文安县| 吉木乃县| 雷州市| 故城县| 梅州市| 郎溪县| 巴塘县| 邯郸市| 师宗县| 乌兰察布市| 清河县| 蕲春县| 黄浦区| 武穴市| 读书| 建德市| 理塘县| 千阳县| 太谷县| 德令哈市|