我无法为网站加载水晶查看器我没有制作但是它适用于测试网络应用
完成了相同的步骤:
- 参考添加到水晶引擎和共享
- 添加Web配置对象:
<configSections>
<sectionGroup name="businessObjects">
<sectionGroup name="crystalReports">
<section name="rptBuildProvider" type="CrystalDecisions.Shared.RptBuildProviderHandler, CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, Custom=null" />
<section name="crystalReportViewer" type="System.Configuration.NameValueSectionHandler" />
</sectionGroup>
</sectionGroup>
</configSections>
<businessObjects>
<crystalReports>
<rptBuildProvider>
<add embedRptInResource="true" />
</rptBuildProvider>
<crystalReportViewer>
<add key="ResourceUri" value="/CrystalViewerFolder" />
</crystalReportViewer>
</crystalReports>
</businessObjects>
<connectionStrings>
没有显示错误只是查看器没有加载到aspx页面中 它无法识别ReportSourceID
更新 我刚刚制作了一个新的空项目并将所有当前文件放入其中,现在水晶查看器正常工作我不知道为什么它不能用于以前的项目文件,但我要重新部署网站。希望这对任何人都有帮助
答案 0 :(得分:0)
更新2
如果您添加带有I / O的源,看起来水晶源无法从项目中读取文件,它将显示为“Folder / Report.rpt ”,并且查看器将无法工作。在水晶源中,您需要单击检查并添加完整的物理路径,如此“C://user/documents/VisualStudio/Projects/CrystalReport/Folder/Report.rpt”,这样查看器将工作