close

本文轉自:http://yangxinde.pixnet.net/blog/post/25816097

在開發reporting services的報表時,因為我是用vista的 os
所以在匯出pdf後,只要是中文都變成亂碼,但在其他os,例如xp,windows2003都不會這樣
後來在網路上有找到解決方式
原來只要修改報表定義檔( *.rdlc )中各物件的字型修改掉即可,預設來說預設的字型是 Tahoma,你必須改成 PMingLiU 即可。
而所有報表定義檔 ( *.rdlc ) 都是 XML 語法,你只要直接將以下標籤定義:
<FontFamily>Tahoma</FontFamily>
全部都換成以下 PMingLiU 這個定義就可以了,這個代碼是「細明體」的字型代號:
<FontFamily>PMingLiU</FontFamily>
如果你要設定的字型是「標楷體」的話,可以用以下定義:
<FontFamily>DFKai-SB</FontFamily>

---------------------------------------------------------------------------

另外補充:
MingLiu就是『細明體』
PMingLiu就是『新細明體』
DFKai-SB是『標楷體』

話說 M$ 免費的 Reporting Services 還真是難用阿 ><
聽說公司有意願要買 Crystal Reports ,令人期待~~

arrow
arrow
    全站熱搜

    浮雲 發表在 痞客邦 留言(1) 人氣()