VS2010水晶報表更新到服務(wù)器IIS
前提介紹:服務(wù)器上網(wǎng)站IIS發(fā)布,服務(wù)器上安裝了VS2008(親,,自帶水晶報表的喲),。服務(wù)器版本2003。本地用VS2010采用push模式做的報表,。 <%@ Register Assembly="CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"
Namespace="CrystalDecisions.Web" TagPrefix="CR" %> OK, 通過一步一步的出現(xiàn)新問題,找尋新的解決方法,,最終通過上述修改,得以加載出報表,。
Quesion2: 水晶報表的按鈕圖片顯示為紅叉叉 eg: 1.直接將IIS中的aspnet_client文件夾復(fù)制到網(wǎng)站的根目錄下 2.在c盤下找到aspnet_client文件夾將文件復(fù)制到網(wǎng)站的根目錄下
OK,,按鈕圖片出來了,,可是呢,,新的問題又出來了 哎 ,心寒呀 1:
<appSettings>
<add key="CrystalImageCleaner-AutoStart" value="true"/>
<add key="CrystalImageCleaner-Sleep" value="60000"/>
<add key="CrystalImageCleaner-Age" value="120000"/>
</appSettings>
2:
<httpHandlers>
<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false"/>
</httpHandlers>
3:
<handlers>
<add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode"/>
<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</handlers>
OK,,水晶報表的加載和現(xiàn)實都正???可是,你以為就此玩完了嗎,?嘿,。嘿。嘿 Question 4:我是做了一個頁面統(tǒng)計列表功能,,使用了iframe切入相應(yīng)的報表進(jìn)來,,可是當(dāng)我重復(fù)點擊多個列表之后,問題出現(xiàn)了,。由于每次引用報表,,沒有釋放掉,導(dǎo)致數(shù)量達(dá)到系統(tǒng)設(shè)置后,,就出現(xiàn)系統(tǒng)提示,。 eg:網(wǎng)上提供的解決方案有多種,一種是通過進(jìn)入cmd,,修改參數(shù),,把電腦默認(rèn)加載的報表次數(shù)調(diào)大,之后重啟 另一種呢,,也就是我選擇用的,,在頁面寫個方法,在你引用rpt文件之后不用了,釋放掉,。
private void Un_pageLoad(object sender,eventArgs e){
rptDoc.DisPose(); // rptDoc為ReportDocuemnt對象 } 結(jié)束語----水晶報表看著簡單,,可是開始著手之后,遇到的問題是咱無法想到的,,還有就是想做好一個好看的水晶報表,,還得好好努力學(xué)習(xí),反正我就目前來說只能做點簡單的東西,。以后如果還有接觸,,在學(xué)習(xí)吧。O(∩_∩)O哈,! |
|