繁体   English   中英

Asp.net Crystal Reports对子报表的更改未在vs2017调试/发布模式下显示

[英]Asp.net Crystal Reports changes to child reports not showing in vs2017 debug/release mode

与第一个链接中的用户相似,我继承了一个ASP.NET Web应用程序,该应用程序使用Crystal Reports显示报告。 我被要求编辑一些报告并做出一些新报告,但是当在IDE中运行站点时调用报告时,我的子报告更改未显示。 从我读到的内容中我知道,.rpt文件已放入DLL,但是父报表更改如何工作而子报表更改却没有?

我正在处理的报告是输出信息的父报告,然后有5个嵌入式子报告(子报告)输出其余信息。 (所有报告均以PDF格式显示。)

我原本无法看到对父母或孩子报告的更改,但是昨天我发现(解决此问题的第4天),当我将“解决方案配置”下拉列表从“调试”更改为“释放”时,我对PARENT报告的更改正确显示在运行中的站点IDE。 但是,无论我对子报告的更改是什么,正在运行的代码都是我最初提供/编译的代码,并且不包含任何子报告.rpt更改。 正在运行的文件必须/必须放在我的计算机上的某个地方,我将所有代码从零带到了这里,并且可以在我的IDE中构建和运行。

我做过/检查过的事情:

我正在编辑的子报告和父报告.rpts都位于同一目录中。 它们在solution \\ subproject \\ Reports中。 我已验证对更改后立即修改的文件的更改。

我尝试了启动/停止IDE

我尝试启动/停止计算机

我尝试在重建后发布项目。 无错误发布,但子报表更改未显示。

我尝试右键单击单个.rpt文件,然后选择“发布ReportName.rpt”。 给出错误消息,指出bin / Release / PublishOutput网站不存在。

在属性窗格中:所有.rpt文件的“生成操作”都设置为“内容”。

我将“复制到输出目录”属性更改为“始终复制”。

通过IDE启动站点后,更改的文件将立即复制到:solution \\ subproject \\ bin \\ Reports \\

现在,我已将“解决方案配置”下拉列表设置为“发布”,相应的“构建/配置管理器”设置为“发布”。 平台是任何CPU,并选中所有构建复选框。 (未选中“部署”复选框。)

我还没有尝试过“删除ASP.net临时文件”。

我的研究包括: 水晶报表未显示报表更改

然后这样: ASP.NET 2.0应用程序中的Crystal Reports-报告更改未显示

在SAP网站上也看到了一些内容,但丢失了链接...

正如弗兰克在上面指出的那样:

'您是分别更新主报表中的子报表还是仅更新子报表文件。 如果您确实进行了单独更新,则需要打开主报表,然后右键单击子报表,然后选择“重新导入子报表”。

编辑子报表,重新导入和重建站点可以在运行IDE时看到我的更改! 非常感谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM