点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我在Main报告中有一个可...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我在Main报告中有一个可...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
我在Main报告中有一个可选的Single-value参数,该参数作为公式传递给子报表。
主报告公式:-
stringVar SingleVale:=如果(HasValue({?MyParam}))则{?MyParam} ELSE" N/A"
我的子报表具有与以上公式链接的命令提示符
子报表逗号-where子句:-
WHERE('N/A'=('{?MyParam}')OR Field =('{?MyParam}'))
当参数为"可选"和"单值"时,上面的方法非常有效,但是当参数为"可选"和"多值"时,我不知道如何修改
感谢戴尔的帮助。
我听了你的指示。 我在{?MultiParam}中修改了命令Table.Value,并且在子报表中将链接的参数值设为('Value1',Value2')。 但是子报表没有过滤数据。 当我不传递任何值时,子报表返回数据,但如果传递值,则不返回任何值。
在哪里(" N/A" = {?MultiParam}或Table.FieldName IN {?MultiParam})
主报告-可选的MultiValue参数->通过公式链接到Subreport -Command MultiValue参数
如果((HasValue({?MultiParam})),则"(''+ Join({?MultiParam},"','")+"')"其他" N/A";
一周热门 更多>