点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
创建Crystal报表时,我们看到一个随机问题"无法呈现"。 报告是由CR为VS 13_0_19创建的。 该应用程序使用 ASP.net 框架4.5.2,并托管在Windows Server 2008 Standard上。 客户端将Windows 10与IE11一起使用。 具有相同数据的同一报告可能会或可能不会起作用。 有一次,我在论坛上发现一种情况,第二个人创建了一份CR报告,但报告"未能呈现"。 初次尝试时,我们适合这种情况,但其他尝试证明情况并非如此。 我还无法确定问题总是出现的情况。
阅读VS CR平台,链接下载WIKI。
第4页表示Windows 2008 R2/SP2
查看更新主机操作系统是否有效。
Don
请确保您使用Sessions和PostBack方法将报告保持在范围内。
例如,请参见此KBA :(使用Google搜索号码)
1985571-如何使用Crystal Reports查看器在Web应用程序中使用会话(完整代码)
Don
感谢您的回复。
我认为会话状态不适用于此特定问题。 初始加载时发生"无法渲染"错误。 为了进行测试,我们只是关闭并重新打开同一报告。 没有回发。 对于数据库连接,我们正在使用Windows集成身份验证,并且没有看到任何登录提示,只是错误。
该错误通常是因为没有资源可用于加载另一个对象 收集,因为报告未关闭或您没有在Page_Init部分中加载CR内容。
您也可能用完了许可证,CR for VS无法执行报告突发。 在VS中,CR一次只能处理三个报告。
取决于报表引擎加载报表对象的距离取决于您可能遇到的错误。
如果您要加载/关闭同一报表对象1000次,则不会证明任何内容
甚至可能是报告中的错误,SDK会加载所有对象,即使是未使用的对象,如果它们指向不存在的字段,它也会产生错误。
在WEB应用程序中,会话和回发在CR中非常重要。 如果您不使用它们,则报告将超出范围,并且会生成任何类型的错误。
我已按照1985571中的说明添加到会话中,希望是正确的。 我将IE11中的调试功能包括在内。 工作实例和非工作实例与我要包括的第一行相同。
< 表宽度=" 100%" cellspacing = 1 cellpadding = 0 border = 0>
<!-
内部堆栈跟踪:
在CrystalDecisions.Web.HtmlReportRender.ReportRenderBase。 在CrystalDecisions.Web.ReportAgent.RenderPage(String sDrilldownGraphPostBackPrefix,String sDrilldownPostBackPrefix,String sSortPostBackPrefix,String sHyperlinkClickedPrefix,String controlID,Boolean bSeparatePages,Int32 iZoomFactor,
)上的Render(Object reportContent)
在CrystalDecisions.Web.ReportAgent.RenderPage(String sDrilldownGraphP ostBackPrefix,字符串sDrilldownPostBackPrefix,字符串sSortPostBackPrefix,字符串sHyperlinkClickedPrefix,字符串controlID,布尔值bSeparatePages,Int32 iZoomFactor,布尔值bShowAllPageIds)在CrystalDecisions.Web.CrystalReporttViewer.RenderPage()。 )在CrystalDecisions.Web.CrystalReportPageViewer.GetHTML()处
在CrystalDecisions.Web.Render.ReportPageRenderer.GetJSONObject(IComponent组件)
在CrystalDecisions.Web.Components.ComponentBase.GetJSONObject() CrystalDecisions.Web.Render.ReportAlbumRenderer.GetJSONObject(IComponent组件)
上的CrystalDecisions.Web.Components.ComponentBase.GetJSONObject()
上的CrystalDecisions.Web.Render.ReportAlbumRenderer.GetJSONObject(IComponent组件)
在CrystalDecisions.Web.CrystalReportViewer.GettingObject()上的.Web.Components.ComponentBase.GetJSONObject()
在CrystalDecisions.Web.CrystalReportViewer.Render( HtmlTextWriter输出)
-!>