Crystal Reports:使用基于参数的子报表

2020-09-10 08:19发布

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

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


这是我要解决的一团糟...

是否有一种方法可以在基于用户参数选择的报告上显示报告-不同的报告? 因此,基本上,我试图根据用户通过使用子报告选择的内容显示一个或多个报告。

例如,如果用户选择参数" A",则子报表A将显示在报表上。 如果用户选择参数" B",则子报表B将显示在报表上。

这可能吗?

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

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


这是我要解决的一团糟...

是否有一种方法可以在基于用户参数选择的报告上显示报告-不同的报告? 因此,基本上,我试图根据用户通过使用子报告选择的内容显示一个或多个报告。

例如,如果用户选择参数" A",则子报表A将显示在报表上。 如果用户选择参数" B",则子报表B将显示在报表上。

这可能吗?

付费偷看设置
发送
2条回答
SAP小菜
1楼 · 2020-09-10 09:17.采纳回答

为澄清这一点,您将对部分和子报表使用"抑制"公式。 如果不隐藏该部分,它将占用报告中的空间。 如果不取消显示子报告,即使该节被取消,它仍将运行。

要取消显示子报告,请右键单击它,然后选择"格式化子报告..."。 在"常用"选项卡上,单击"取消"复选框右侧的公式按钮(不要选中该复选框!),然后输入类似以下公式的内容:

 {?SelectedReport} <>'A  '<-无论当前子报表的值是什么
 

如果用户可以选择多个报告,则可以使用以下公式:

'A'in {?Selectedreport} 

您可以在子报表所在的部分的"抑制"公式中使用相同的公式。 同样,请勿选中抑制复选框! 这是因为在选中复选框和定义抑制公式时,Crystal有时会感到困惑。

-Dell

shere_lin
2楼-- · 2020-09-10 09:08

嗨,

是的,您可以根据条件显示/隐藏子报表。

假设您的子报表位于"报表A"部分中>>转到条件公式>>?paramater =" A"。

谢谢

Jothi

一周热门 更多>