report9d

          使用java對象作報表數據源

          一般java報表工具,允許用戶使用java類來作動態數據來源,但這個類必須符合工具要求的接口,如JasperReport的JRDataSource接口,杰表的BeanDataset接口。這種方式確實為用戶提供了一種在報表工具中使用java對象的途徑,但同時,因為需要實現特定接口,額外地增加了編碼工作。

          有沒有一種不需要實現接口直接使用java對象的辦法呢?杰表.2008提供了這樣的方法。

          假設你有下圖(a)所示的兩個類Student和Person,你可以使用Student的getMembers()方法,取得該學生的家庭成員列表,每個家庭成員用一個Person對象表示,該對象包含與該學生的關系,姓名,性別等信息。注意,這兩個類沒有實現任何額外的接口。


          如果你有一個Student對象,那么,在杰表.2008中,你就可以做成如上圖(b)所示報表,上半部分列出該學生的本人信息,下面顯示該學生的家庭成員表。更多內容請參照:

          使用java對象作數據源 
          使用java數組 
          java數組節點訪問 
          List,iterator數據源 
          嵌套的java對象數據源 
          ResultSet數據源 
          TableModel數據源
           

          posted on 2008-05-29 10:07 report9d 閱讀(339) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 易门县| 梁山县| 桃园县| 绥滨县| 九龙县| 永嘉县| 门头沟区| 安阳市| 资兴市| 辉县市| 固原市| 明溪县| 佛坪县| 微山县| 赤城县| 绥宁县| 南岸区| 元阳县| 武乡县| 信阳市| 嘉黎县| 武胜县| 鹤峰县| 遂宁市| 罗定市| 蒲江县| 丰都县| 郎溪县| 大同县| 二连浩特市| 江华| 炎陵县| 乌兰浩特市| 丹阳市| 油尖旺区| 竹溪县| 正安县| 白河县| 绥阳县| 连江县| 北流市|