<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jasperreport和ireport應用

    Posted on 2006-07-06 17:34 負人博客 閱讀(1957) 評論(0)  編輯  收藏 所屬分類: 開源研究
    由于公司的項目需要這幾天一直在研究jasperreport和ireport,到現在已經研究了一段時間了,在學習過程中遇到了一些問題同時也學到了一些技巧,特做小文以享于他人.
    1。工具簡介
    ????? jasperreport和ireport都是開源軟件,可以免費下載。
    ireport使jasperreport的一個可視化設計工具,里面集成了一些畫圖工具和數據庫的操作,用ireport做出來的是一個jrxml文件也可以在里面直接編輯此文件(比較麻煩)。經過運行編譯后生成jasper文件,這個文件是我們需要的東西,將來我們做報表讀取的就是這個文件。工具的其他一些東西像下載地址之類的網上到處都是,在此就不細說了。下面我就把我這段時間遇到的問題在這做一個總結。
    2。用ireport遇到的一些問題
    ??????(1)解決里面的中文問題:
    ????????????? 在pdf里面不能顯示中文
    ????????????? 解決方案:
    ???????????????? 1。將itextasian.jar下載下來(google一搜就有)放到? ireport目錄底下的lib文件夾下即可。有人還說要再放一個itext.jar到
    lib目錄下,但是在我的應用過程中發現不放此文件也可以。
    ???????????????? 2。將每個文本域屬性當中的PDF font name改為STSong-Light并且將PDF encoding里面的設置改為UniGB-UCS2-H (Chinese Simplified),此時應該差不多了。
    ???????(2)?解決IE里面的斜線問題
    ????????????用ireport畫的斜線無法在IE里面顯示(因為html本身無法支持斜線)
    ??????????? 解決方案:將需要顯示斜線的地方做成圖片,然后利用image控件加載圖片即可
    ????????? (3)解決IE里面無法顯示的問題
    ???????????????? 在ireport里面畫出的圖表無法在ie里面顯示
    ???????????????? 解決方案:在Ireport里面畫圖的時候不要用直線工具,里面的線全部用static text文本框的border畫出。也就是說,里面的圖表全部都是用文本框堆積成的。切記:圖表里面的所有元素都不能交叉,如果有一點交叉或重疊,在IE里面都是顯示不全的。
    3。應用時常見的幾種方式:
    ?????? 由于html自身的局限性,以及html顯示的問題,現在在網絡上傳輸的打印很多都采用pdf格式輸出。jasperreport對pdf做了很好的支持!
    ?????? 個人根據需要可以改寫jasperreport的代碼,以使之更好的為自己服務。
    ???? 1.可以把數據放到map中傳遞到pdf打印頁面(一般適合類似票據打印)???
    ??????? Map parameters = new HashMap();//參數

    ??????? 通過把map輸出到ireport模板中,得到要打印的票據

    ???? 2.可以把結果集放到collection中,這樣想打印什么都可以了!

    ???? 3.剩下的就是寫sql了,通過map把參數傳遞過去,利用參數就可以寫要查詢的結果集了。

    注:在ireport通過查詢語句取結果集的時候發現定義的參數順序和ireport生成模板的順序不一致,這樣在sql中如果條件是(a,b,c)結果它把參數的順序寫成了(b,c,a)或者什么的。不知道這是不是ireport的bug。


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


    網站導航:
     

    posts - 26, comments - 5, trackbacks - 0, articles - 8

    Copyright © 負人博客

    主站蜘蛛池模板: 五月婷婷亚洲综合| 成年人视频在线观看免费| 亚洲性日韩精品国产一区二区| 亚洲色无码国产精品网站可下载| 在人线av无码免费高潮喷水| 亚洲精品第一国产综合精品| 国产精品成人观看视频免费| 亚洲日本香蕉视频| 免费无码A片一区二三区| 亚洲AV成人影视在线观看 | 亚洲精品免费视频| 91大神免费观看| 亚洲已满18点击进入在线观看| 97人伦色伦成人免费视频| 日本亚洲欧美色视频在线播放| 男人的天堂亚洲一区二区三区 | 亚洲区精品久久一区二区三区| 国产黄色免费网站| 亚洲国产精品成人综合色在线| 国产成人免费片在线观看| 男女污污污超污视频免费在线看| 亚洲伊人久久精品影院| 性色午夜视频免费男人的天堂| 亚洲人成电影院在线观看| 国产精品成人免费综合| 一区二区三区免费高清视频| 国产偷v国产偷v亚洲高清| 最近免费中文字幕mv电影| 亚洲中文字幕久久精品蜜桃| 午夜亚洲av永久无码精品| 精品视频在线免费观看| 亚洲av日韩av无码av| 男人的天堂亚洲一区二区三区 | 日本妇人成熟免费中文字幕| 亚洲国产精品无码第一区二区三区| 最新亚洲成av人免费看| 国产成人免费网站| a级毛片免费高清视频| 亚洲精品成人久久| 亚洲狠狠爱综合影院婷婷| 亚洲免费视频网址|