發表文章

目前顯示的是 十一月, 2010的文章

ReportViewer2008解決匯出PDF中文亂碼問題

這幾天客戶反應原本好好的匯出PDF功能,現在會變亂碼,瞭解實際情形後,才知客戶的環境是Win7,此問題記得在Vista時也有遇過。
解決方式1.報表字型要為標楷體2.或者使用Vs2010 ReportViewer10也行。底下連結有介紹怎麼在Vs2008使用ReportViewer10
http://hoolihome.blogspot.com/2010/07/rdlc-pdf.html上述的我選擇1,比較不會有環境的問題,不過我還是花了一天卡住解決不了問題,因為同樣的字型在PRD 可以,在QAS不行,找了半天原來是QAS少了標楷體字型,所以我就到PRD將標楷體的字COPY出來
C:\WINDOWS\Fonts\kaiu.ttf
裝完後再重開機就ok了

ReportViewer在IIS7 無法顯示問題解決

圖片
這陣子內部有些網站要移到Win2008上,移植完後遇到ReportViewer無法顯示的問題,如下一片空白:
使用知名的網路監控軟体Fiddler2偵測後,發現ReportViewer的handler出現404Not Found Error此時想到IIS6 與IIS7在Module及handler的區段是在不同的位置內IIS6
<system.web>..
I
IS7
<system.webserver>..解決方法:A.將原本<system.web>內的ReportViewerHandler搬過來,並加上name
ps:iis7的handler需給name,如下:<add name="ReportViewer" path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" resourceType="Unspecified" preCondition="integratedMode" />B.上述的handler若你在system.web找不到相關設定也可以在IIS上設定a.在你的站台上找到[處理常式對應]b.新增ReportViewer的處理常式c.新增後會自動寫入你的站台的組態設定,這樣就大功告成囉