我正在将Crystal报表模板用于VS 2013。 为此,我使用了Web Form&将Crystal Report Viewer用于它自己。
以下aspx页面代码是::
<head runat="server">
<title></title>
<script type="text/javascript" src="../crystalreportviewers13/js/crviewer/crv.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div>
<CR:CrystalReportViewer ID="CrystalReportViewer1"
runat="server"
EnableDrillDown="true"
HasRefreshButton="True"
HasGotoPageButton="True"
DisplayStatusbar="true"
DisplayToolbar="True"
EnableParameterPrompt="true"
HasCrystalLogo="False"
HasExportButton="True"
HasToggleParameterPanelButton="true"
HasToggleGroupTreeButton="true"
HasSearchButton="true"
HasZoomFactorList="True"
BestFitPage="True"
AutoDataBind="true" />
</div>
</form>
</body>
但是在显示图像时出现问题,如下图所示,按钮'OK'的图标消失了::
答案 0 :(得分:0)
打开您的web.config并将以下内容插入httpHandlers标记内:
<add path="CrystalImageHandler.aspx" verb="GET" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" />
并在handlers标记内插入以下内容:
<add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" />
图像将开始在报告中正确显示。