运行报表时,Crystal Reports保持打开过多的Oracle DB会话

2020-09-09 23:51发布

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

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


SAP BusinessObjects Crystal Reports 2013支持包5。版本14.1.5.1501

当运行使用Cystal Reports 2013创建的报告并针对Oracle数据库服务器12c运行运行时时,我们会遇到问题。 该报告使用4个嵌入式SQL命令填充列表,为每个列表选择的值将用作主要存储过程的输入参数,该存储过程从数据库中检索数据。 问题是,当使用嵌入式SQL命令填充输入列表时,数据库在每次执行单个报告时都会打开过多的会话。 在这种情况下,我们有4个嵌入式SQL命令来填充4个输入列表,1个主SP和2个子报表SP,在Oracle服务器中,每执行一次报表,都会打开25个会话。

这是SAP Crystal Reports 2013的问题吗?

有什么方法可以避免Crystal Reports在每次执行报告时打开如此多的会话?

最好的问候

Paul L。

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

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


SAP BusinessObjects Crystal Reports 2013支持包5。版本14.1.5.1501

当运行使用Cystal Reports 2013创建的报告并针对Oracle数据库服务器12c运行运行时时,我们会遇到问题。 该报告使用4个嵌入式SQL命令填充列表,为每个列表选择的值将用作主要存储过程的输入参数,该存储过程从数据库中检索数据。 问题是,当使用嵌入式SQL命令填充输入列表时,数据库在每次执行单个报告时都会打开过多的会话。 在这种情况下,我们有4个嵌入式SQL命令来填充4个输入列表,1个主SP和2个子报表SP,在Oracle服务器中,每执行一次报表,都会打开25个会话。

这是SAP Crystal Reports 2013的问题吗?

有什么方法可以避免Crystal Reports在每次执行报告时打开如此多的会话?

最好的问候

Paul L。

付费偷看设置
发送
2条回答
SC_Yao
1楼 · 2020-09-10 00:26.采纳回答

这只是Crystal的工作方式。 如果可能的话,我将使用这些命令并使用它们在数据库中创建视图,您可以将这些视图连接为表。 这应该减少连接的数量,因为它应该只打开一个用于参数查找。

对于子报表,每次子报表运行时,Crystal都会连接到数据库-连接不会继续进行到后续运行

-Dell

骆驼绵羊
2楼-- · 2020-09-10 00:13

我不知道它是否在任何文档中。 我不是SAP员工,我已经在Crystal上工作了很长时间(@ 20年),并且在论坛上阅读/回复问题的时间已经差不多了,所以我几乎见过每一种Crystal 可能提出的问题,包括像您这样的问题。 也许唐·威廉姆斯(Don Williams)可以为您指出一些有关此的文档。

-戴尔

# p#

一周热门 更多>