asp教程.net 水晶報表表徵圖不顯示的解決方案
有時在水晶報表裡添加一個餅狀圖或者柱狀圖時,頁面顯示叉叉,就是圖片沒有輸出,解決方案如下:
在web.config中添加如下節點
<system.web><httphandlers><add verb="get" path="crystalimagehandler.aspx" type="crystaldecisions.web.crystalimagehandler, crystaldecisions.web, version=10.5.3700.0, culture=neutral, publickeytoken=692fbea5521e1304"/></httphandlers></system.web>---------------------------------------------------<apps教程ettings><add key="crystalimagecleaner-autostart" value="true" /><add key="crystalimagecleaner-sleep" value="60000" /><add key="crystalimagecleaner-age" value="120000" /></appsettings>
asp.net教程 web 應用程式中的 web.config 檔案儲存體全域設定,比如資料庫教程串連資訊、程式集引用以及錯誤處理。此檔案以 xml 格式編寫,並且其根項目必須始終為 <configuration>。這是一個進階配置,並且不是必需的。
以下元素是 crystal reports 專屬的,並可以添加到 web.config 檔案中。
crystalimagehandler
crystalimagehandler 元素在 crystalreportviewer 控制項中顯示所有生動影像。此設定配置 asp.net 輔助進程,以便將對 crystalimagehandler.aspx 所做的請求重新導向到僅限內部的影像處理程式類。如果 web.config 檔案中沒有 crystalimagehandler 設定,則網站上的映像將不會顯示。向網站中添加 crystalreportviewer 控制項時,此元素將被自動添加到 web.config 檔案。
複製
<system.web>
<httphandlers>
<add verb="get" path="crystalimagehandler.aspx" type="crystaldecisions.web.crystalimagehandler, crystaldecisions.web, version=10.5.3700.0, culture=neutral, publickeytoken=692fbea5521e1304"/>
</httphandlers>
</system.web>
crystalimagecleaner
crystalimagecleaner 進程自動刪除 crystalreportviewer 控制項呈現的動態產生的映像。利用此設定可以設定刪除檔案之前掃描映像目錄和檔案存在的最短時間的時間間隔。向網站中添加 crystalreportviewer 控制項時,此元素將被自動添加到 web.config 檔案。此元素對應於 crystalimagecleaner 類。
crystalimagecleaner-sleep 初始化映像清除程式在掃描和清理生動影像目錄中的影像檔之前休眠的時間(以毫秒為單位)。
crystalimagecleaner-age 初始設定檔案在被刪除之前存在的最短時間(以毫秒為單位)。
crystalimagecleaner-autostart 控制 crystalimagecleaner 進程。映像清除程式清理在查看其值設定為 true 的報表時建立的臨時映像。
注意
在單一 asp.net 輔助進程中只能啟動一個映像清除程式。
複製
<appsettings>
<add key="crystalimagecleaner-autostart" value="true" />
<add key="crystalimagecleaner-sleep" value="60000" />
<add key="crystalimagecleaner-age" value="120000" />
</appsettings>
更詳細看
http://msdn.microsoft.com/zh-cn/library/ms227537.aspx