我已经创建了一个具有Webbrowser控件的Windows窗体应用程序。在这个and浏览器控件中,我打开了一个birt报表,它工作正常。
但当我单击打印图标时,一个新的IE弹出窗口打开,并显示异常“查看会话已过期或无效”。
然而,这份报告在每个浏览器中都能正常工作,包括internet explorer和打印。我已尝试禁用IE的安全模式,并将安全设置为非常低。但是什么也没发生。
Webbrowser控件也会给出同样的异常。我已经使用hack来模拟我的最新版本(IE 11)的and浏览器控件,它在IE中加载为IE 11。
有人能告诉我如何在Birt中禁用查看会话安全性吗?(在web.xml中,我尝试更改参数,但没有任何反应)
发布于 2015-06-10 14:26:21
在做了很多调试之后,我了解到Birt Viewer会根据文档位置检查新的会话。.NET IE控件位置是项目目录,而打开弹出窗口时,它的位置是c: drive中的Intert。
因此总是会遇到会话过期的问题。只要简单地从Servlet类中删除这个安全性,就不会有这样的问题了……:)
https://stackoverflow.com/questions/29821295
复制相似问题