在開發reporting services的報表時,因為我是用vista的 os

所以在匯出pdf後,只要是中文都變成亂碼,但在其他os,例如xp,windows2003都不會這樣

後來在網路上有找到解決方式

原來只要修改報表定義檔( *.rdlc )中各物件的字型修改掉即可,預設來說預設的字型是 Tahoma,你必須改成 PMingLiU 即可。

而所有報表定義檔 ( *.rdlc ) 都是 XML 語法,你只要直接將以下標籤定義:

<FontFamily>Tahoma</FontFamily>

全部都換成以下 PMingLiU 這個定義就可以了,這個代碼是「細明體」的字型代號:

<FontFamily>PMingLiU</FontFamily>

如果你要設定的字型是「標楷體」的話,可以用以下定義:

<FontFamily>DFKai-SB</FontFamily>



創作者介紹

信德隨想

丫德 發表在 痞客邦 PIXNET 留言(0) 人氣()