Crystal Reports过早关闭数据库连接

2020-09-06 00:50发布

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

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


我们正在使用Java运行时来执行一些Crystal报表。 我们正在将ReportClientDocument类与ReportViewerBean一起使用。

当我们运行报告并使查看器保持打开状态时,数据库连接将在一段时间后关闭,然后,如果用户尝试进一步浏览该报告,则会出错,因为该连接现在已关闭。

是否存在某种超时(如果可以),可以延长吗?

谢谢

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

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


我们正在使用Java运行时来执行一些Crystal报表。 我们正在将ReportClientDocument类与ReportViewerBean一起使用。

当我们运行报告并使查看器保持打开状态时,数据库连接将在一段时间后关闭,然后,如果用户尝试进一步浏览该报告,则会出错,因为该连接现在已关闭。

是否存在某种超时(如果可以),可以延长吗?

谢谢

付费偷看设置
发送
2条回答
SAP小黑
1楼-- · 2020-09-06 01:22

嗨,比尔,

实际上,CR将保持连接打开并缓存连接信息,因此,当用户点击下一页时,它将重新连接并获取数据。 我们这样做是为了释放连接池。

您看到的是Session正在关闭,并且释放了报表和数据库连接。

更改代码以使其 我使用Sessions和PostBack,以便报表对象停留在会话中。

我相信会话的默认值是20分钟,您可以更改它或编写代码,以便每隔5分钟ping服务器一次。 保持生命。

ZJXianG
2楼-- · 2020-09-06 01:08

唐,谢谢。 我一直很难找到有关此类资料的文档。 有没有您可以指向我的链接或一些示例?

一周热门 更多>