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

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

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

    心的方向

    新的征途......
    posts - 75,comments - 19,trackbacks - 0

    之前看網上有人發帖說有個解決辦法是viewservlet.jar下找到org/eclipse/birt/report/utility下找到ParameterAccessor.class文件,現在要修改這個文件的源代碼, 

    你可以在你從CVS中簽出的源代碼中的org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility文件夾中找到ParameterAccessor.java文件,在這個java文件中找到這行:

    public static final String UTF_8_ENCODE = "UTF-8"; //$NON-NLS-1$

    將這行改為

    public static final String UTF_8_ENCODE = "GBK"; //$NON-NLS-1$

    然后將這個編譯好的class文件壓縮到viewservlets.jar的同等目錄下,替換原來的文件”,本人也試了這種方法,但沒見湊效,不過上面的解決方法好像是在birt2.1的環境下,這個沒仔細試,也許對birt2.1有效吧。


    本人使用birt版本2.3,解決辦法如下:
    在JSP中調用BIRT報表時,傳的參數中有中文字符,即URL中包含中文字符,這時在BIRT端接收到的參數拼SQL語句后發現中文字符被轉碼,造成SQL中的條件不正確。
    因為在JSP中調用BIRT是在一個JS腳本中,因此要想辦法在JS中先將中文轉成UTF-8,并且在BIRT獲取參數后再將UTF-8轉換回中文即可。
    實現代碼:
    頁面JS:
    Var mychecktype = “中文”;
    sqlWhere+="and t.CHECK_TYPE = '"+escape(encodeURI(mychecktype))+"'";

    BIRT腳本:
    sql+=decodeURI(mycondition);

    posted on 2009-07-02 09:56 阿偉 閱讀(2536) 評論(1)  編輯  收藏 所屬分類: 報表

    FeedBack:
    # re: 關于birt中文參數
    2009-11-11 10:18 | gmin
    第一種方法我也試成功
    第二種方法借鑒你的,成功了

    jsp頁面:
    window.open('frameset?__report=reports/pz_report.rptdesign&__format=HTML&cphParameter='+escape(encodeURI(cph)));
    birt 的Script中的initialize中這樣寫
    var cph = params["cphParameter"].value
    params["cphParameter"].value = decodeURI(cph);

    謝謝分享  回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: 国产一区二区三区免费在线观看| 国产成人精品日本亚洲18图| 亚洲黄色在线视频| 国产一级特黄高清免费大片| 国产精品入口麻豆免费观看| 黄桃AV无码免费一区二区三区| 亚洲日本天堂在线| 亚洲日韩国产精品无码av| 中文字幕专区在线亚洲| 暖暖免费高清日本一区二区三区 | 精品免费国产一区二区三区| 中文字幕免费在线| APP在线免费观看视频| 一级毛片完整版免费播放一区| 亚洲AV无码一区二区乱子仑| 2020天堂在线亚洲精品专区| 久久狠狠高潮亚洲精品| 国产亚洲精品岁国产微拍精品| 亚洲片一区二区三区| 日韩一品在线播放视频一品免费| a级毛片无码免费真人| 亚洲一区免费在线观看| 免费视频成人片在线观看| a毛片在线还看免费网站| 狠狠躁狠狠爱免费视频无码| 视频一区在线免费观看| 精品国产亚洲一区二区三区在线观看 | 亚洲人成在线精品| 亚洲高清视频免费| 亚洲AV日韩AV永久无码免下载| 亚洲中文字幕在线观看| 国产V亚洲V天堂无码| 国产亚洲精品a在线观看app| 亚洲一区二区三区在线观看精品中文| 亚洲国产日韩成人综合天堂| 亚洲视频在线一区二区| 亚洲综合AV在线在线播放| 国产精品亚洲综合专区片高清久久久| 亚洲午夜福利精品无码| 亚洲中文字幕无码久久2017| 久久夜色精品国产亚洲AV动态图|