2013-02-22 57 views
0

冷冷的我爲我的英語道歉。使用Unicode報告

我正在開發與.NET框架工作3.5和Sql Server 2008的asp.net應用程序。我正在使用RDLC進行報告。我必須在'印地語'中生成報告,所以我必須使用Unicode。

在運行應用程序,並在瀏覽器中獲取報告:

在aspx頁面將會顯示所有的Unicode字符正確,不管是什麼字體我已經爲它。如果字體設置爲「宋體」或「 Arial Unicode MS'的輸出是相同和適當的(在瀏覽器中)。但將其導出爲PDF取決於我爲其設置的字體。當我設置Font Times New Roman時,它顯示了一些像????????而不是Unicode字符,當我將Font設置爲Arial Unicode MS時,它可以工作,但仍然存在一些字符很少的問題。

  1. 正如我們許多字體預裝在我們的Windows系統(如Arial,Times New Roman字體等),是否有專門爲Unicode的任何單獨設置字體的?

  2. 如果有一個單獨的設置,那麼在什麼系統字體都預裝了Unicode字體的?(哪些字體,我應該在我的web應用程序中使用,它應該所有的系統上顯示,用戶必須不需要安裝任何種類的字體在他們的機器上看到報告)。

  3. 如果沒有一組單獨的Unicode字體(因爲它正確顯示aspx頁面中的所有Unicode字符,無論選擇什麼字體),那麼將報告導出到pdf有什麼問題?

最後這可能是我對uincode和報告一些misconcept/miscode,那麼我應該怎麼做才能生成可以在PDF使用Unicode轉換報告?(我需要在這兩個甲ASPX報告和PDF)。或者我應該使用其他一些工具來進行報告。

回答

0

因爲在客戶端,你必須要安裝印地文字體..

0

使用Arial Unicode MS Bold用於所有目的。這個對我有用。 Arial Unicode Normal給出了一些問題。