amp@java

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            99 隨筆 :: 0 文章 :: 228 評論 :: 0 Trackbacks
          從來沒做過報表,突然要用到,急忙之中想起了Eclipse里面有個報表插件,上eclipse.org查看,知道它叫BIRT。下載,安裝,不能運行,但在about里面看到這個插件已加載。再回官方網站一看,原來還需要EMF,GEF,依次下回來裝上,可以用了。打開幫助里的指南,一步一步做了個表格式的報表,感覺還是比較簡單的。但我的目標是要做圖形報表,并且可以程序控制。研究了兩天,有了初步的了解,做出了一個簡單的柱狀圖,也能接受一些參數了,但程序控制還沒頭緒,也不知道從何處入手,文檔里面只有API,沒有使用說明,也沒有找到相關的書籍。
          記錄下一些東西:
          1、BIRT需要下載iText才能生成PDF報表,而且iText的版本必須跟網站上的要求嚴格一致,例如要求1.3的不能用1.3.1的,因為插件配置文件里寫明是iText-1.3.jar,如果下了1.3.1版本的,也必須把文件名改成1.3才行。同時還需要iTextAsian.jar。
          2、BIRT支持Web查看。其實在Eclipse里面預覽就是通過本地web服務器查看的。可以把報表發布到tomcat里。
          3、BIRT支持參數化報表,可以根據用戶的輸入生成相應的報表,但并不是什么地方都可以用參數,還是要編程才能保證靈活性。例如SQL查詢里不支持表名作為參數(其實是數據庫本身不支持)。圖里的標題也不能用參數。
          4、圖形里的日期格式化不夠靈活,還需要編程的支持。

          還要研究一下怎樣通過程序控制報表的生成。

          本文為個人備忘錄。
          posted on 2007-01-09 20:55 amp@java 閱讀(451) 評論(0)  編輯  收藏 所屬分類: Java commonDatabase
          主站蜘蛛池模板: 伽师县| 共和县| 沙坪坝区| 班玛县| 肥东县| 安徽省| 隆化县| 永靖县| 钟祥市| 深泽县| 聊城市| 靖宇县| 咸丰县| 南岸区| 中江县| 义乌市| 淮北市| 乐亭县| 巴林左旗| 博罗县| 万载县| 通山县| 龙泉市| 灵宝市| 舞阳县| 烟台市| 承德县| 安多县| 莱芜市| 安国市| 乐昌市| 建平县| 崇仁县| 景洪市| 和龙市| 雷州市| 礼泉县| 福贡县| 南投县| 家居| 通化县|