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 閱讀(447) 評論(0)  編輯  收藏 所屬分類: Java commonDatabase
          主站蜘蛛池模板: 航空| 莆田市| 奉化市| 金寨县| 新巴尔虎左旗| 福海县| 大悟县| 广元市| 隆安县| 丘北县| 峨眉山市| 布拖县| 阳新县| 桐梓县| 广水市| 通州区| 沐川县| 铅山县| 石楼县| 普安县| 丰镇市| 栾川县| 博野县| 上犹县| 且末县| 富裕县| 全南县| 中超| 宜阳县| 汨罗市| 祥云县| 吴桥县| 全南县| 红安县| 雷波县| 雅安市| 县级市| 仪陇县| 兰考县| 新蔡县| 新丰县|