asp.net – Crystal Reports“加载报告失败”错误在服务器上运行报告
|
我在服务器上收到错误“加载报告失败”,它在localhost上运行没有错误.我正在使用VS 2008和.Net 3.5. 这是我的代码: ReportDocument reportDocument = new ReportDocument();
String filePath = @"C:abcSpacesabc.comxyz.comwwwrootOrder 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 – 错误:数据绑定方法(如Eval(),XPath()和Bind()只
- 如何在ASP.NET和C#中加载下拉列表?
- asp.net-mvc – ASP.NET MVC:下载excel文件
- asp.net AJAX实现无刷新获得数据
- asp.net-mvc – 有没有办法重命名RequestVerificationToken
- asp.net-mvc – 如何在MVC中实现工作单元:责任
- asp.net – 不能得到内容的内容,因为内容不是文字
- asp.net – UserControl Viewstate在回发后丢失所有值
- asp.net-mvc-5 – OWIN是否调用MVC(ASP.NET MVC)?
- asp.net-mvc – MVC3 EF4 POCO存储库/ UnitOfWork连接错误
- asp.net-mvc – MVC [HttpGet]控制器注释可选吗?
- asp.net – 如何使用外部登录提供程序创建刷新令
- asp.net – HttpClient:通常只允许使用每个套接
- asp.net – Wiki Content是否可移植?
- asp-classic – 从ASP.Classic中的Web.Config读取
- 多个控制器,一个视图和一个模型ASP.NET MVC 3
- asp.net – SQL Server预登录握手确认错误
- asp.net-web-api – 可以从Request对象获取当前的
- 在加载asp.net页面时显示gif
- asp.net CustomValidator从不触发OnServerValida
