当我单击导航到下一页时,我得到"请稍候,正在处理文档"

2020-09-20 08:03发布

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

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


我正在 ASP.NET 应用程序中创建报告。 我已经创建了一些帐单,当我单击下一页时,显示给我,请稍候,正在处理文档"消息。如何解决此问题?

这是我用于创建报告的代码:

受保护的空白Page_Load(对象发送者,EventArgs e)
         {
             尝试
             {
                 bool isValid = true;


                 字符串repName = HttpContext.Current.Session [" repName"]。ToString();
                 int zgradaID =(int)HttpContext.Current.Session [" id_zgrade"];
                 int mesec =(int)HttpContext.Current.Session [" mesec"];
                 int godina =(int)HttpContext.Current.Session [" godina"];


                 如果(string.IsNullOrEmpty(repName))
                     isValid = false;


                 如果(isValid)
                 {


                     ReportDocument rd = new ReportDocument();
                     字符串repPath = Server.MapPath("〜/Izvestaji/")+ repName;


                     rd.Load(repPath);


                     Izvestaji.IzvestajiRep irep =新的Izvestaji.IzvestajiRep();
                   
                     rd.SetDataSource(irep.StampanjeRacunaDS(zgradaID,mesec,godina));


                   


                     this.CrystalReportViewer1.ReuseParameterValuesOnRefresh = true;
                     CrystalReportViewer1.ReportSource = rd;




                     Session [" repName"] ="";
                     Session [" id_zgrade"] ="";
                     Session [" mesec"] ="";
                     Session [" godina"] ="";
                   




                 }
                 其他
                 {
                     Response.Write(" 

Izvestaj nije pronadjen!

"); } } 抓住(前例外) { Response.Write(ex.ToString()); } }

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

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


我正在 ASP.NET 应用程序中创建报告。 我已经创建了一些帐单,当我单击下一页时,显示给我,请稍候,正在处理文档"消息。如何解决此问题?

这是我用于创建报告的代码:

受保护的空白Page_Load(对象发送者,EventArgs e)
         {
             尝试
             {
                 bool isValid = true;


                 字符串repName = HttpContext.Current.Session [" repName"]。ToString();
                 int zgradaID =(int)HttpContext.Current.Session [" id_zgrade"];
                 int mesec =(int)HttpContext.Current.Session [" mesec"];
                 int godina =(int)HttpContext.Current.Session [" godina"];


                 如果(string.IsNullOrEmpty(repName))
                     isValid = false;


                 如果(isValid)
                 {


                     ReportDocument rd = new ReportDocument();
                     字符串repPath = Server.MapPath("〜/Izvestaji/")+ repName;


                     rd.Load(repPath);


                     Izvestaji.IzvestajiRep irep =新的Izvestaji.IzvestajiRep();
                   
                     rd.SetDataSource(irep.StampanjeRacunaDS(zgradaID,mesec,godina));


                   


                     this.CrystalReportViewer1.ReuseParameterValuesOnRefresh = true;
                     CrystalReportViewer1.ReportSource = rd;




                     Session [" repName"] ="";
                     Session [" id_zgrade"] ="";
                     Session [" mesec"] ="";
                     Session [" godina"] ="";
                   




                 }
                 其他
                 {
                     Response.Write(" 

Izvestaj nije pronadjen!

"); } } 抓住(前例外) { Response.Write(ex.ToString()); } }
付费偷看设置
发送
1条回答
小灯塔
1楼 · 2020-09-20 08:07.采纳回答

对标准的更改要求您立即在Page_Init部分中加载CR页面。

要使报告保持在范围内,必须使用Sessions和PostBack,以便使报告保持焦点。

使用Google并搜索此KBA:

1985571-如何使用Crystal Reports查看器在Web应用程序中使用会话(完整代码)