報表匯總軟體中超鏈到網頁傳遞的中文亂碼問題

在使用超級連結到網頁傳遞參數時,若值中有中文,會出現亂碼,如下圖所示,那麼如何傳遞讓傳遞的中文值不出現亂碼呢?下面就通過報表匯總軟體FineReport來簡單介紹。

工具/原料

報表匯總軟體FineReport7.1.1
大小:148.2M 適用平台:windows/linux

方法/步驟

修改超級連結

在超級連結中增加一個參數,參數名為NAME,參數值為=B2,如下圖:

網頁修改

在獲取參數中增加如下代碼:

String NAME = java.net.URLDecoder.decode(request.getParameter("NAME"),"UTF-8");  //將NAME參數的值進行解碼

註:若ID和TELEPHONE也有中文,也可以通過此方法進行反編碼。

完整代碼如下:

<%@ page language="java" pageEncoding="GBK"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<%

String ID = java.net.URLDecoder.decode(request.getParameter("ID"),"UTF-8");

String NAME =java.net.URLDecoder.decode(request.getParameter("NAME"),"UTF-8");

String TELEPHONE = java.net.URLDecoder.decode(request.getParameter("TELEPHONE"),"UTF-8");

%>

<html>

<head>

<title>修改基本參數</title>

</head>

<body>

<table  width="350" border="0" cellspacing="1" cellpadding="5px">

<tr>

<th width="130">運貨商編碼:</th><td width="208"><input type="text" id="ID" value="<%=ID %>" disabled/></td>

</tr>

<tr>

<th>公司名稱:</th><td><input type="text" id="NAME" value="<%=NAME %>"/></td>

</tr>

<tr>

<th>電話:</th><td><input type="text" id="TELEPHONE" value="<%=TELEPHONE %>"/></td>

</tr>

</table>

</body>

</html>

效果查看

啟動tomcat伺服器,預覽模板,點擊超級連結,可以看到對應的中文正常顯示了,如下圖:

原作者:FineReport

相關文章

  1. 報表管理軟體中超鏈到網頁傳遞的中文亂碼問題

    在使用超級連結到網頁傳遞參數時,若值中有中文,會出現亂碼,如下圖所示,那麼如何傳遞讓傳遞的中文值不出現亂碼呢?下面就通過報表管理軟體FineReport來簡單介紹. 工具/原料 報表管理軟體FineR ...
  2. 智能報表工具中超鏈到網頁傳遞的中文亂碼問題

    在使用超級連結到網頁傳遞參數時,若值中有中文,會出現亂碼,如下圖所示,那麼如何傳遞讓傳遞的中文值不出現亂碼呢?下面就通過智能報表工具FineReport來簡單介紹. 工具/原料 智能報表工具FineR ...
  3. 數據分析報表中超鏈到網頁傳遞的中文亂碼問題

    在使用超級連結到網頁傳遞參數時,若值中有中文,會出現亂碼,如下圖所示,那麼如何傳遞讓傳遞的中文值不出現亂碼呢?下面就通過數據分析報表FineReport來簡單介紹. 工具/原料 數據分析報表FineR ...
  4. 報表匯總軟體中如何直接通過模板傳遞參數列印

    XX公司在使用FineReport的列印功能時,其模板是一張訂單形式的模板,客戶在瀏覽器端使用訂單時,填寫完該訂單後,需要將參數傳遞給模板,然後直接列印訂單,但是如果訂單填寫的東西太多,以參數的形式將 ...
  5. 報表匯總軟體中如何設置填報成功/失敗轉向

    在填報時,會出現兩種結果:成功或失敗,如您是對一組報表進行填報,希望一個報表填報成功後自動跳轉下一個報表進行填報:您所有的失敗頁面都是同一個,希望填報失敗後也跳轉到指定的失敗頁面,這個問題該如何解決呢 ...
  6. 報表匯總軟體中weblogic下多個war包部署問題

    當以war包部署發布報表工程時,會出現以下幾個問題:首先,進行遠程設計時,無法讀取遠程工作目錄,也不無法遠程平台修改文件:其次,當部署2個或者2個以上war包時,自動生成finedb會在同一目錄下,會 ...
  7. 報表匯總軟體中cookie跟session之間的關係

    Cookies是一種能夠讓網站伺服器把少量數據儲存到客戶端的硬碟或內存,或是從客戶端的硬碟讀取數據的一種技術,下面就通過報表匯總軟體FineReport來簡單介紹一下. 工具/原料 報表匯總軟體Fin ...
  8. 報表匯總軟體中如何從資料庫導入部門間層級關係

    有的公司在存儲工作人員信息的時候,會將各工作人員的部門信息也一併存儲進去,即資料庫中不僅包含有員工信息,還包含有員工部門信息以及部門間的關係,如果同步數據集的時候,只是導入員工信息,那麼在機構管理處還 ...
  9. 報表匯總軟體中如何自定義參數界面及工具欄

    FineReport本身自帶多種可編輯控制項,可以實現複雜參數界面的製作.但是有時為了實現與系統界面中控制項的一致性,希望不使用FR內置的參數界面和內置工具欄,而是自己定義參數界面以及工具欄,此時要如何設 ...
  10. 報表匯總軟體中如何通過op=timer直接定時調度

    定時器大多都是通過數據決策系統(op=fs)來設置定時任務的,而實際應用中,客戶可能不需要使用到決策系統,但是卻要定時調度這個 功能,那麼又該怎麼設置定時任務呢?下面就通過報表匯總軟體FineRepo ...
  11. 報表匯總軟體中針式印表機flash列印不清晰問題

    針式印表機列印不清晰,特別是flash列印,雷射列印正常,下面就通過報表匯總軟體FineReport來解決這一問題. 工具/原料 報表匯總軟體FineReport7.1.1 大小:148.2M 適用平 ...
  12. 報表匯總系統中如何直接通過模板傳遞參數列印

    XX公司在使用FineReport的列印功能時,其模板是一張訂單形式的模板,客戶在瀏覽器端使用訂單時,填寫完該訂單後,需要將參數傳遞給模板,然後直接列印訂單,但是如果訂單填寫的東西太多,以參數的形式將 ...
  13. 報表匯總軟體FineReport中如何設置自定義提交

    用戶在做填報報表時,希望點擊提交按鈕並不是往資料庫中填報數據,而是要獲取到填報頁面的數據進行進一步處理,這個該如何解決呢?下面就通過報表匯總軟體FineReport來進行介紹. 工具/原料 報表匯總軟 ...
  14. 報表匯總軟體FineReport中審批任務模板如何製作

    下面通過報表匯總軟體FineReport來簡單介紹如何製作. 工具/原料 報表匯總軟體FineReport7.1.1 大小:148.2M 適用平台:windows/linux 方法/步驟 定義數據集 ...
  15. 報表匯總軟體FineReport中如何導出excel2007

    在實際的應用中會經常需要將數據導出成excel,所有的這些導出方式,導出的excel均為2003版,但是,2003版的excel限制了每個sheet的最大行數和列數,導出大數據量數據時就得分多個she ...
  16. 報表匯總軟體FineReport中如何對目錄進行管理

    目錄管理是對系統的虛擬目錄進行設置,可對目錄進行增加.修改和刪除等,下面就通過報表匯總軟體FineReport來進行介紹. 工具/原料 報表匯總軟體FineReport7.1.1 大小:148.2M ...
  17. 報表匯總軟體FineReport中如何設置動態摺疊樹

    在進行展現數據時,希望模板的數據是可以動態摺疊的,即點擊數據前面的加號才展開對應下面的數據,此時要如何實現呢?下面就通過報表匯總軟體FineReport來簡單介紹一下. 工具/原料 報表匯總軟體Fin ...
  18. 報表匯總軟體FineReport中如何對日期求平均數

    對於日期型數據求平均數,由於average()函數不支持對日期型數據求平均數因此求出的值是0,但若希望對日期求平均數要如何實現呢?下面就通過報表匯總軟體FineReport來簡單介紹一下. 工具/原料 ...
  19. 報表匯總軟體FineReport中如何設置報表編輯權限

    報表編輯是指用戶擁有對報表管理中修改報表目錄的權限,可設置不同用戶對不同報表節點擁有編輯權限,下面就通過報表匯總軟體FineReport來介紹一下如何進行設置. 工具/原料 報表匯總軟體FineRep ...
  20. 報表匯總軟體FineReport中多sheet的應用

    多sheet報表在實際項目中應用是比較廣泛的,相比較於單sheet報表,多sheet報表一般性功能不會特別的複雜,下面通過報表匯總軟體FineReport介紹幾個多sheet裡面的典型應用. 工具/原 ...