我開發了Web應用程序並使用Crystal Report。如何解決Crystal Report泰語問題
當我使用泰語時會出現問題。
泰國符號無法讀取,並用方形符號代替。
在窗口應用程序上使用CrystalReportViewer時,結果沒有問題(圖1)。
但是這個問題發生在網站上(圖2),當用戶請求一個報告時,我發回報告爲pdf文件格式。
圖1:Expecated結果
圖2:問題結果
代碼看起來象下面。
rptExternalTransferReport rptH = new rptExternalTransferReport();
rptH.FileName = Server.MapPath("/Reports/rptExternalTransferReport.rpt");
rptH.Load();
rptH.SetDataSource([datatable]);
Stream stream = rptH.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
return File(stream, "application/pdf");
如何解決這個問題。
請幫助我。
編輯17-May,2011: 看起來問題是當我導出到PDF文件時發生。 因爲我嘗試使用CrystalReportViewer,它沒有問題。 但是,當出口到PDF,發生問題。
PS。對不起,我的英文寫作:)
嗨,也許你必須改變頁面的字符集爲UTF-8 ..在網頁的源代碼 – SmootQ 2011-05-16 17:53:09
我在哪裏設置UTF-8 ?.我通過流發送,而不是網頁。 – TaeV 2011-05-17 15:17:42