隨筆 - 225  文章 - 98  trackbacks - 0
          <2011年7月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          隨筆分類

          相冊

          報(bào)表工具廠商們

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          FineReport報(bào)表作為一款純Java報(bào)表工具,其數(shù)據(jù)來源可以是數(shù)據(jù)庫數(shù)據(jù)或是文本數(shù)據(jù),并且還可以是其它任何類型的數(shù)據(jù)。這是因?yàn)?span lang="EN-US">FineReport是通過TableData接口來讀取數(shù)據(jù)源的,而上述所有的數(shù)據(jù)來源都已經(jīng)實(shí)現(xiàn)了該接口。因此用戶若要連接自定義類型的數(shù)據(jù)源(即程序數(shù)據(jù)集),只需實(shí)現(xiàn)TableData接口即可,FineReport報(bào)表工具的引擎就能讀取自定義數(shù)據(jù)源作為報(bào)表數(shù)據(jù)源使用。

          TableData接口主要有5個(gè)方法,如下:

          //獲取TableData的總列數(shù)

          public int getColumnCount();  

          //獲取TableData中第columnIndex列的列名

          public String getColumnName(int columnIndex); 

          //判斷是否存在第rowIndex行,這主要是用于處理超大數(shù)據(jù)時(shí),完全遍歷所有數(shù)據(jù)獲取總行數(shù)相當(dāng)困難,用這個(gè)方法來判斷第rowIndex行是否存在,存在則可讀取

          public boolean hasRow(int rowIndex);  

          //獲取TableData的總行數(shù)

          public int getRowCount();  

          //獲取TableData中第columnIndex列,第rowIndex行的數(shù)據(jù)

          public Object getValueAt(int rowIndex, int columnIndex);  

          使用程序數(shù)據(jù)集分為如下三個(gè)步驟:

              定義程序數(shù)據(jù)源

              配置程序數(shù)據(jù)源

              使用程序數(shù)據(jù)集

          文章轉(zhuǎn)自:http://blog.vsharing.com/fanfanzheng/A1366131.html



          了解Java報(bào)表工具就從這里開始
          posted on 2011-07-02 13:12 season 閱讀(162) 評(píng)論(0)  編輯  收藏 所屬分類: Java報(bào)表—技術(shù)知識(shí)
          主站蜘蛛池模板: 儋州市| 康保县| 庐江县| 普陀区| 军事| 留坝县| 安多县| 济宁市| 昌乐县| 奉节县| 肇东市| 利津县| 观塘区| 旬邑县| 望江县| 治多县| 漳州市| 珠海市| 天全县| 简阳市| 正阳县| 湛江市| 黄石市| 泗洪县| 苏尼特左旗| 泰安市| 包头市| 湟中县| 巧家县| 乌拉特中旗| 波密县| 茌平县| 尼勒克县| 乐山市| 清河县| 绍兴市| 广饶县| 石屏县| 晋州市| 大石桥市| 浙江省|