加载报告失败当我尝试打开Crystal报表时记录此错误,如果我重新启动iis(iisreset),那么它正在工作。
这是我的代码:
Dim objReport As New CrystalDecisions.CrystalReports.Engine.ReportClass
Dim location As String = context.Server.MapPath("../POC/POC1.rpt")
objReport.FileName = location
objReport.Load()
objReport.SetDataSource(dsPOC)
可能是什么问题?
答案 0 :(得分:0)
试试这个...它会给你一个完美的想法......
using System;using CrystalDecisions.CrystalReports.Engine;using CrystalDecisions.Shared;namespace Report
{ public partial class Report : Document
{ public void ReportLoad()
{ ReportDocument reportDocument = new ReportDocument();
string filePath = "C:\Projects\Application\Report\CrystalReport.rpt"; reportDocument.Load(filePath);
crystalReportViewer.ReportSource = reportDocument;
}
}}
答案 1 :(得分:0)
如果您使用VB.net作为代码,请使用此sample code来加载水晶报告。
答案 2 :(得分:0)
感谢您的回复。现在问题由objReport.Dispose()解决了。 我在追加每个文档后调用了这个Dispose方法。问题可能是我无法从内存中释放数据。
的问候, SAJ