Crystal Report Viewer無法顯示報表中的圖片

Crystal Report Viewer無法顯示報表中的圖片

前言

依上篇「建立共用的Asp.NET Crystal Report 2008 Viewer程式!」中,同事說圖片無法顯示,那就來試一下吧!

測試

直接在測試的報表中加入一個圖片! 然後在Crystal Report中Preview是OK的!

image

但是經由Web去看就是無法顯示! 在該圖片上按右鍵,發現是去叫CrystalImageHandler.aspx?dynamicimage=cr_tmp_....。奇怪,我的目錄中沒有該支aspx呀!

image

到Crystal Report的Help中去找,原來在web.config中的要有,加入

<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

image

,再執行就可以顯示圖片了!

image

 

2015/11/11 如果在 IIS 7.x 以上的話,則需要在 system.webServer 加入 httpHandler 的設定哦(上面的設定是加在system.web裡,如下,

<system.webServer>
<handlers>
<add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" />
</handlers>
</system.webServer>

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^