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

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

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

    e代劍客——溫柔一刀

    生活就像海洋,只有意志堅強的人,才能到達彼岸

       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      76 隨筆 :: 7 文章 :: 215 評論 :: 0 Trackbacks

    jpivot是目前用得最多得OLAP展現(xiàn)工具,pentaho,spagoBI,openi等都是用他來做展現(xiàn),

    jpivot中pdf打印輸出中文

    1.升級com.tonbeller.jpivot.print.PrintServlet文件到JPivot1.6.0以上,如果不想升級就修改PrintServlet

    在init方法中增加以下語句. ??

    #? public ? void ?init(ServletConfig?config)? throws ?ServletException?{???
    #?????
    super .init(config);???
    #?????
    try ?{???
    #???????
    // ?set?base?FOP?FONT?directory.??The?font?config??stuff?will?be?looked?for?here???
    #???????Configuration.put( " fontBaseDir " ,?config.getServletContext().getRealPath( " /WEB-INF/jpivot/print/ " ));???
    #???????
    // ?get?the?physical?path?for?the?config?file???
    #???????String?fopConfigPath? = ?config.getServletContext().getRealPath( " /WEB-INF/jpivot/print/userconfig.xml " );???
    #???????
    // ?load?the?user?proerties,?contining?the?CustomFont?font.???
    #??????? new ?Options( new ?File(fopConfigPath));???
    #???
    #?????}?
    catch ?(FOPException?e)?{???
    #???????e.printStackTrace();???
    #???????logger.info(
    " FOP?user?config?file?not?loaded " );???
    #?????}?
    catch ?(Exception?e)?{???
    #???????e.printStackTrace();???
    #???????logger.info(
    " FOP?user?config?file?not?loaded " );???
    #?????}???
    #???}??

    2.在WEB-INF\jpivot\print目錄下建立userconfig.xml文件。內容如下:(僅配置黑體)

    #? < configuration > ??
    #???
    #?
    < fonts > ??
    #???
    #?
    < font? metrics-file ="simhei.xml" ?kerning ="yes" ?embed-file ="simhei.ttf" > ??
    #???
    #?
    < font-triplet? name ="SimHei" ?style ="normal" ?weight ="normal" /> ??
    #???
    #?
    < font-triplet? name ="SimHei" ?style ="normal" ?weight ="bold" /> ??
    #???
    #?
    < font-triplet? name ="SimHei" ?style ="italic" ?weight ="normal" /> ??
    #???
    #?
    < font-triplet? name ="SimHei" ?style ="italic" ?weight ="bold" /> ??
    #???
    #?font>??
    #???
    #?fonts>??
    #???
    #?configuration>???

    3. 下載Apache的FOP包,解開fop-0.20.5.jar,啟用cmd,并到它的目錄中,執(zhí)行:

    java org.apache.fop.fonts.apps.TTFReader -ttcname SimHei C:\WINDOWS\Fonts\simhei.ttf simhei.xml

    然后就會生成需要的兩個字體描述文件:simhei.xml

    4. 將simhei.xml,以及simhei.ttf文件放到WEB-INF\jpivot\print目錄下。

    5. 修改WEB-INF\jpivot\table目錄下的fo_mdxtable.xsl文件,把所有的font-family對應成SimHei

    ?jpivot excel導出中文

    Excel中不支持UTF-8, Excel輸出對應的xsl文件是:../web-inf/jpivot/table目錄下的xls_mdxtable.xsl

    只要這個文件的encoding換為GBK就可以了.

    posted on 2007-07-11 20:28 溫柔一刀 閱讀(836) 評論(1)  編輯  收藏 所屬分類: java相關

    評論

    # re: jpivot中輸出pdf打印漢字、excel導出中文方法 2008-02-26 17:31 dfjinn
    非常感謝,根據(jù)您的步驟,已成功打印PDF中文。非常感謝!  回復  更多評論
      

    聯(lián)系偶 zhupanjava@gmail.com 溫柔一刀
    主站蜘蛛池模板: 国产gav成人免费播放视频| 久久国产乱子伦精品免费一| 免费无码A片一区二三区| 亚洲人成日本在线观看| 啦啦啦完整版免费视频在线观看 | 亚洲无mate20pro麻豆| 无码国产精品一区二区免费式直播| 久久精品国产亚洲AV高清热| 日韩午夜理论免费TV影院| 亚洲国语精品自产拍在线观看 | 日本特黄a级高清免费大片| 亚洲依依成人亚洲社区| 最好免费观看韩国+日本 | 18禁在线无遮挡免费观看网站| 亚洲s色大片在线观看| 182tv免费观看在线视频| 亚洲国产成+人+综合| 啦啦啦中文在线观看电视剧免费版| 亚洲精品国产suv一区88| 免费A级毛片无码久久版| 一级一级毛片免费播放| 亚洲乱码国产乱码精品精| 久久免费精彩视频| 亚洲人配人种jizz| 国产午夜免费福利红片| 巨胸狂喷奶水视频www网站免费| 亚洲∧v久久久无码精品| 免费下载成人电影| sss在线观看免费高清| 亚洲麻豆精品果冻传媒| 免费鲁丝片一级观看| 久久av免费天堂小草播放| 亚洲网站在线播放| 国产成人免费永久播放视频平台 | 亚洲www77777| 国产亚洲老熟女视频| 2021免费日韩视频网| 校园亚洲春色另类小说合集| 亚洲av永久无码精品漫画| 啦啦啦中文在线观看电视剧免费版| 七次郎成人免费线路视频|