Crystal Server Join一次查询一行

2020-09-26 21:08发布

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

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


我有两个表之间的联接。 并且

之间存在左连接

车辆离开外部联接成员。 在cars.mbr_id = members.mbr_id

在SAP Crystal报表中被称为外部联接

我看到的行为是Crystal Report正在从Vehicles表发送对每个member_id的选择查询,并在member表上发送对每个ID进行过滤的查询。

因此,不是将两个表连接在一起。而是对每个成员一个一个地发送查询,并返回结果并将它们组合在一起。 这需要很长时间。

为什么不加入一个查询? 任何想法

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

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


我有两个表之间的联接。 并且

之间存在左连接

车辆离开外部联接成员。 在cars.mbr_id = members.mbr_id

在SAP Crystal报表中被称为外部联接

我看到的行为是Crystal Report正在从Vehicles表发送对每个member_id的选择查询,并在member表上发送对每个ID进行过滤的查询。

因此,不是将两个表连接在一起。而是对每个成员一个一个地发送查询,并返回结果并将它们组合在一起。 这需要很长时间。

为什么不加入一个查询? 任何想法

付费偷看设置
发送
3条回答
SAP小菜
1楼-- · 2020-09-26 21:44

连接到数据库,然后在"连接向导"中选择"链接"选项卡。

右键单击两个表之间的行,然后选择选项,现在可以将链接类型更改为LOJ。

还,两个表是否在同一数据库中并且使用相同的连接?

您正在使用哪个数据库,以及正在使用哪个客户端? 一些较旧的客户端无法执行左OJ或仅执行一次。

Don

95年老男孩
2楼-- · 2020-09-26 21:41

看起来像您/晶体定义的查询正在运行。

在加入外部数据库的情况下,我发现使用Command而不是让Crystal从数据库表向导构建查询更好。

您可以自己编写效率更高的SQL。

Ian

3楼-- · 2020-09-26 22:01

此外,如果您有子报表,则子报表查询将在每次出现在报表上时单独运行,而不是针对报表一次 然后被子报表链接过滤。

-戴尔

一周热门 更多>