Asp.net Crystal报告未显示对报告的更改
我继承了一个ASP.NET web应用程序,它使用Crystal reports显示报告。我想在一个.rpt中添加一些新字段,但注意到在调用报表时没有显示我所做的更改 考虑到可能是我的改变造成的,我只是改变了原稿上的一些标签文字;然而,我的变化仍然没有反映在网站显示的报告中 我试过:Asp.net Crystal报告未显示对报告的更改,asp.net,caching,crystal-reports,Asp.net,Caching,Crystal Reports,我继承了一个ASP.NET web应用程序,它使用Crystal reports显示报告。我想在一个.rpt中添加一些新字段,但注意到在调用报表时没有显示我所做的更改 考虑到可能是我的改变造成的,我只是改变了原稿上的一些标签文字;然而,我的变化仍然没有反映在网站显示的报告中 我试过: 重置IIS 移动/重命名.RPT文件(和 该站点仍然能够加载 (旧报告)这主要是导致我认为我在这里感到困惑的原因 启动/停止站点 回收应用程序池 删除ASP.net临时文件 在中的rpt上设置内容过期时间 非法移
- 重置IIS 移动/重命名.RPT文件(和 该站点仍然能够加载 (旧报告)这主要是导致我认为我在这里感到困惑的原因 启动/停止站点 回收应用程序池 删除ASP.net临时文件 在中的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*
网站是否已编译?如果您没有App_Code文件夹,或者bin文件夹中有一个带有站点名称的dll,则会编译该站点,并且您对.rpt文件所做的更改不会进入dll 只需将CrystalReportFile(.rpt)“从项目中排除”和“包含在项目中”
如果您使用的是Visual Studio-只需右键单击Crystal报告文件(.rpt)并单击“从项目中排除”,然后构建并再次右键单击Crystal报告文件并单击“包含在项目中”我也遇到过类似的问题。我改变了crystal报告中的字体,它从报告中显示出来。但是当我试图从浏览器中显示报告时,它没有显示出来。然后我发现没有工具可以查看pdf(比如安装在服务器pc上的adobe/foxit reader等)。我安装了foxit reader,然后它就工作了。当我从浏览器查看该报告时,这些更改开始反映出来。我不知道.rpt文件被编译到了.dll中。由于我无法访问当前的源代码,因此我必须以不同的方式处理此问题。谢谢你的回答。