Crystal Reports:根据参数选择显示不同的数据

2020-09-10 08:48发布

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

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


我正在处理一个取决于用户参数选择的报告,该报告应该根据参数显示不同的值。 其中一个参数要求显示所有值,即使总数为零也是如此。 因此,为此,我必须创建一个表并将其连接到现有表。 它有效,但是我认为这正在影响其他参数。

例如,如果从参数列表中选择box_area,则应该显示box区域的列表以及相应的数据。 没问题 但是,如果选择了"县级",则什么也不会显示,甚至报告中的县级单词也不会显示。

这里是用于根据参数选择切换报告数据的公式。

如果{?@geographictype} =" box_area"
 然后{Command.box_area}
 否则,如果{?@geographictype} ="全县"
 然后{Accreditation_Report_Low; 1.geographictype}
 其他
 {Accreditation_Report_Low; 1.geographictype}
 

现在,反转令人兴奋的表链接正在做一些事情,但是当参数从县范围切换到box_area时,它不会列出框列表的整个列表。

请帮助!

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

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


我正在处理一个取决于用户参数选择的报告,该报告应该根据参数显示不同的值。 其中一个参数要求显示所有值,即使总数为零也是如此。 因此,为此,我必须创建一个表并将其连接到现有表。 它有效,但是我认为这正在影响其他参数。

例如,如果从参数列表中选择box_area,则应该显示box区域的列表以及相应的数据。 没问题 但是,如果选择了"县级",则什么也不会显示,甚至报告中的县级单词也不会显示。

这里是用于根据参数选择切换报告数据的公式。

如果{?@geographictype} =" box_area"
 然后{Command.box_area}
 否则,如果{?@geographictype} ="全县"
 然后{Accreditation_Report_Low; 1.geographictype}
 其他
 {Accreditation_Report_Low; 1.geographictype}
 

现在,反转令人兴奋的表链接正在做一些事情,但是当参数从县范围切换到box_area时,它不会列出框列表的整个列表。

请帮助!

付费偷看设置
发送
2条回答
callcenter油条
1楼-- · 2020-09-10 09:22

似乎您已将命令与报告中的OLAP表组合在一起。 那是对的吗? 如果是这样,可能会引起问题,因为Crystal必须将所有数据都从这两者中提取到内存中,并在内存中的命令外部进行联接和任何筛选,而不是让数据库来处理所有这些事务。

< p>有关使用命令的信息,请参见此博客文章: https://blogs.sap.com/2015/04/01/best-practices-when-using-commands-with-crystal-reports/。 如果可能,我将尝试在命令中包括额外的表,而不是从当前命令链接到它们。 我没有使用OLAP进行很多工作,但是对于关系数据库,我将在表中添加至的表中的来自的左外部联接,以便获得 所有记录,即使结果为0。

-Dell

昵称总是被占用
2楼-- · 2020-09-10 08:59

这是一个使用联接表(表+存储过程)中的值的参数。 挑战在于报表使用存储过程中的数据。 否则,我可以按照数据选择取决于用户参数选择的方式来修改报告。

您是否知道是否可以通过命令窗口将存储过程与表连接起来?

一周热门 更多>