none
可否讓rdlc的中文字型逆轉90度 RRS feed

  • 問題

  • 小弟的報表需要以直式報表紙列印中文,中文資料為正常的由左至右,由上往下橫向排列,報表列印後橫著閱讀,就成為直式中文.因此需要讓中文字體逆時針轉向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依然是正常字型,列印文件也一樣.
     
    求教各位賢拜先進,像這種報表,該如何做才能實現目標呢?

    • 已移動 璉璉Moderator 2010年11月6日 上午 03:59 (從:Visual Basic)
    2010年11月3日 上午 05:02

解答

  • 可參考此噗的討論:http://www.plurk.com/p/8mu2vs
    以下為簽名檔,請勿對號入座:
    初學不是問題,但用不正確的態度來問問題,那就是很大的問題。
    請不要藉新手之名行小白之實,否則只會讓更多無辜的新手得不到幫助而已。
    如果不知道什麼是小白,請參閱:何謂小白
    • 已標示為解答 vvkkabcd 2010年11月5日 上午 10:56
    2010年11月3日 上午 05:05
    版主

所有回覆

  • 可參考此噗的討論:http://www.plurk.com/p/8mu2vs
    以下為簽名檔,請勿對號入座:
    初學不是問題,但用不正確的態度來問問題,那就是很大的問題。
    請不要藉新手之名行小白之實,否則只會讓更多無辜的新手得不到幫助而已。
    如果不知道什麼是小白,請參閱:何謂小白
    • 已標示為解答 vvkkabcd 2010年11月5日 上午 10:56
    2010年11月3日 上午 05:05
    版主
  • 一萬個謝謝也不足以表達對小朱老師的感激.

    確認沒有解決方法對小弟幫助很大,讓小弟可以尋求其他解決管道.

     

    2010年11月5日 上午 11:01
  • 我們有討論到一個問題, 你可以乾脆直接用直式報表嗎?

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年11月5日 下午 01:45
    版主