【发布时间】:2011-03-17 17:44:17
【问题描述】:
我继承了一个使用 Crystal Reports 显示报表的 ASP.NET Web 应用程序。我想在一个 .rpt 中添加一些新字段,但注意到调用报告时我的更改没有显示。
想着可能是我的改变,我只是改变了原件上的一些标签文字;但我的更改仍未反映在网站显示的报告中。
我试过了:
-
重置 IIS
移动/重命名 .RPT 文件(和 该网站仍然能够加载 旧报告)这主要是让我觉得我在这里感到困惑。
启动/停止网站
回收应用程序池
删除 ASP.net 临时文件
在 rpt 中设置内容过期 IIS
我只发现了一个(未回答的)类似问题here。
我不知道是不是我只是不明白报告是如何被调用的,所以这里是调用 BookstoreReport.rpt 的代码的相关部分。
else if (print=="bookstorereport")
{
BookstoreReport Report = new BookstoreReport();
foreach (CrystalDecisions.CrystalReports.Engine.Table myTable in Report.Database.Tables)
{ //connect to local db
myLogin = myTable.LogOnInfo;
myLogin.ConnectionInfo.DatabaseName="abc";
myLogin.ConnectionInfo.UserID="def";
myLogin.ConnectionInfo.Password="ghi";
myTable.ApplyLogOnInfo(myLogin);
}
CrystalReportViewer1.ReportSource=Report;
}
else if (print=="bookstorereceipt") *etc*
【问题讨论】:
标签: asp.net caching crystal-reports