大佬教程收集整理的这篇文章主要介绍了asp.net – Crystal Reports“加载报告失败”错误在服务器上运行报告,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的代码:
ReportDocument reportDocument = new ReportDocument(); String filePath = @"C:\abcSpaces\abc.com\xyz.com\wwwroot\Order Fulfilment.rpt";//full path // I have tried OrderFullfilment.rpt and ~/OrderFullfilment.rpt and /OrderFullfilment.rpt try { reportDocument.Load(filePath); CrystalReportViewer1.Reportsource = reportDocument; } catch(Exception eX){ Label1.Text = ex.message; }
Aspx页面部分:
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" Height="1291px" ReuseParameterValuesOnrefresh="True" Width="1125px" />
^我尝试过使用
<CR:CrystalReportsource ID="CrystalReportsource1" runat="server"> <Report Filename="expenseRep_sumMary.rpt"> </Report> </CR:CrystalReportsource>
当然没有运气……
我的web.config部分用于引用程序集:
<compilation debug="true"> <assemblies> <add assembly="System.Core,Version=3.5.0.0,Culture=neutral,PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Web.Extensions,PublicKeyToken=31BF3856AD364E35"/> <add assembly="System.Data.DataSetExtensions,PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Xml.Linq,PublicKeyToken=B77A5C561934E089"/> <add assembly="MySql.Data,Version=6.2.4.0,PublicKeyToken=C5687FC88969C44D"/> <add assembly="MySql.Data.Entity,PublicKeyToken=C5687FC88969C44D"/> <add assembly="MySql.Web,PublicKeyToken=C5687FC88969C44D"/> <add assembly="CrystalDecisions.Web,Version=10.5.3700.0,PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.Shared,PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.Reportsource,PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.CrystalReports.ENGIne,PublicKeyToken=692FBEA5521E1304"/><add assembly="CrystalDecisions.ReportAppServer.ClientDoc,PublicKeyToken=692fbea5521e1304"/><add assembly="CrystalDecisions.Enterprise.Framework,PublicKeyToken=692fbea5521e1304"/><add assembly="CrystalDecisions.Enterprise.InfoStore,PublicKeyToken=692fbea5521e1304"/> <add assembly="CrystalDecisions.Data.AdoDotNeTinterop,PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.VSDesigner,PublicKeyToken=692FBEA5521E1304"/></assemblies> </compilation>
我已尝试在stackoverflow中发布的所有这些解决方案:
CrystalReport Load report failed(不,我无法更改注册表或重新安装水晶报表,我的网站托管在外部服务器上)
load report failed(地狱是objReport ??)
I got the problem in Crystal Report- Error Messsage:Load report failed(我没有任何对象报告类:S)
Load report failed when implementing crystal report in asp.net 3.5(我试过这个’〜’技术绝对路径,没有工作)
Load report failed in Windows server 2003(我已经为每个文件设置了读写执行权限)
https://stackoverflow.com/questions/3337185/crystal-report-giving-load-failed-error(像我这样的人,尚未找到解决方案:p)
所以请帮助我!或者我的客户会活着吃我…
您需要在页面标记中注册水晶报告
<% @ Register Assembly="CrystalDecisions.Web,Version=13.0.2000.0,PublicKeyToken=692fbea5521e1304" Namespace="CrystalDecisions.Web" TagPrefix="CR" %>
将报告的“复制到输出目录”属性设置为“始终复制”
crystalreportsource中文件的路径为〜/ bin / YOURFOLDER / YOURFILE
<CR: CrystalReportsource ID ="CrystalReportsource1" runat ="server"> <Report Filename="~/bin/oilmovement/rptOMDayEnd.rpt"> </Report> </CR: CrystalReportsource>
现在报告应该有效
以上是大佬教程为你收集整理的asp.net – Crystal Reports“加载报告失败”错误在服务器上运行报告全部内容,希望文章能够帮你解决asp.net – Crystal Reports“加载报告失败”错误在服务器上运行报告所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。