CrystalReportViewer停止Web表单并控制回发触发

2020-08-20 02:58发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


当我向其中添加CrystalReportViewer时,我的 ASP.NET 页及其控件不会触发回发 这一页。 我在VS 2019中使用了Crystal Report Version = 13.0.4000.0。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


当我向其中添加CrystalReportViewer时,我的 ASP.NET 页及其控件不会触发回发 这一页。 我在VS 2019中使用了Crystal Report Version = 13.0.4000.0。

付费偷看设置
发送
2条回答
粗暴的香蕉
1楼 · 2020-08-20 03:24.采纳回答

为VS标签添加了CR。

您必须将CR零件加载到Page_init节中,而不是以前的Page_Load中。

使用Fiddler查看您的页面正在做什么。

有关此主题的很多文章,请先搜索:

https://blogs.sap.com/2011/04/25/why-should-i-store-reports-object-in-httpsession /

Tong__Ming
2楼-- · 2020-08-20 03:49

谢谢唐!

将会话分配给CR报告数据源可以解决此问题,但是对于我来说,这还会产生另一个问题,如下所示:我具有报告A,B,C和D,并且都共享相同的ASP页和相同的CR报告 。 但是每个都有不同的过滤器集。 因此,当我运行报表A,然后运行报表B时,报表A的数据将显示在报表B中。顺便说一下,我将报表过滤器布置在按钮的单击事件上。

因此,我正在寻找在Page_Init()之后调用的方法,以便在那里可以清除会话(Session.Remove [" BLReport"])。 让我知道您是否对此有解决方案。

一周热门 更多>