1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 在老師百忙中寫信叨擾,甚感不安. 小弟初學VB.NET,在報表列印上遇到問題,由於書店,網路或微軟的文件皆找不相關說明,故冒昧請教老師. 小弟的報表需要以直式報表紙列印中文,中文資料為正常的由左至右,由上往下橫向排列,報表列印後橫著閱讀,就成為直式中文.因此需要讓中文字體逆時針轉向90度.在網路找過許多討論,得知只要中文字型前有@符號即為逆轉90度字體,後來在網友指點下,實測Word,得到印證,只要在字型選項自行鍵入@符號,字型就會變成逆轉,如下圖. http://img100.imageshack.us/img100/3994/6401t.jpg 小弟在Visual Studio 2008 嘗試如此修改rdlc檔資料欄字型屬性,文字方塊的字型加了@,該欄位名稱變成逆轉字型,如下圖 http://img219.imageshack.us/img219/3459/3002a.jpg 但執行ReportViewer時並無字體逆轉效果. 資料欄案右鍵進入屬性,修改文字方塊字型屬性,可以加入@,但出現錯誤警告不能儲存更改,於是以XML開啟rdlc檔,將字型加上@,可以儲存,再以報表設計師開啟rdlc,可以顯示字型前有@,如下圖 http://img89.imageshack.us/img89/7648/3603o.jpg 但執行ReportView依然是正常字型,列印文件也一樣. 請教小朱老師,像這種報表,該如何做才能達到實現目標呢? 感謝老師 |
Direct link: https://paste.plurk.com/show/324079