report9d

          使用java對象作報表數(shù)據(jù)源

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

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

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


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

          使用java對象作數(shù)據(jù)源 
          使用java數(shù)組 
          java數(shù)組節(jié)點訪問 
          List,iterator數(shù)據(jù)源 
          嵌套的java對象數(shù)據(jù)源 
          ResultSet數(shù)據(jù)源 
          TableModel數(shù)據(jù)源
           

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


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 盐源县| 青神县| 洪雅县| 大埔县| 右玉县| 乌拉特前旗| 耒阳市| 林口县| 杨浦区| 浑源县| 中卫市| 合川市| 陆丰市| 耿马| 嵩明县| 涟水县| 永德县| 枞阳县| 拜城县| 平顶山市| 师宗县| 饶河县| 册亨县| 栾城县| 驻马店市| 大渡口区| 沛县| 南昌市| 绩溪县| 怀远县| 洮南市| 宿迁市| 闻喜县| 大石桥市| 定襄县| 柯坪县| 宁乡县| 奉新县| 育儿| 佛坪县| 广丰县|