report9d

          使用java對(duì)象作報(bào)表數(shù)據(jù)源

          一般java報(bào)表工具,允許用戶(hù)使用java類(lèi)來(lái)作動(dòng)態(tài)數(shù)據(jù)來(lái)源,但這個(gè)類(lèi)必須符合工具要求的接口,如JasperReport的JRDataSource接口,杰表的BeanDataset接口。這種方式確實(shí)為用戶(hù)提供了一種在報(bào)表工具中使用java對(duì)象的途徑,但同時(shí),因?yàn)樾枰獙?shí)現(xiàn)特定接口,額外地增加了編碼工作。

          有沒(méi)有一種不需要實(shí)現(xiàn)接口直接使用java對(duì)象的辦法呢?杰表.2008提供了這樣的方法。

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


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

          使用java對(duì)象作數(shù)據(jù)源 
          使用java數(shù)組 
          java數(shù)組節(jié)點(diǎn)訪(fǎng)問(wèn) 
          List,iterator數(shù)據(jù)源 
          嵌套的java對(duì)象數(shù)據(jù)源 
          ResultSet數(shù)據(jù)源 
          TableModel數(shù)據(jù)源
           

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


          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 旅游| 大化| 游戏| 通城县| 新营市| 黔江区| 德昌县| 武山县| 桐城市| 蒙山县| 龙里县| 安宁市| 竹北市| 平利县| 贡山| 赫章县| 邵阳市| 杭州市| 南涧| 临澧县| 葫芦岛市| 新巴尔虎左旗| 沂源县| 铜山县| 西贡区| 虞城县| 江孜县| 兰溪市| 自贡市| 河北省| 吉安市| 曲水县| 环江| 临西县| 始兴县| 云阳县| 怀柔区| 留坝县| 锦屏县| 绵阳市| 连平县|