点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我的参数字段有问题。...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我的参数字段有问题。...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我的参数字段有问题。 我创建了一个具有以下属性的参数字段:
-值列表:静态
-在面板上显示:只读
-可选提示:True
-允许自定义值:True
-允许多个值:True
我已经创建了多个值。 叫他们
A
B
C
现在我要做的是将列表中选择的每个值以及任何手动输入的值传递给"之后的新页面"定义中的If表达式
(如果HasValue({?MultipleChoice})然后({Parameter_Name} = {?MultipleChoice}))
从本质上讲,然后应将多个选择参数中的每个参数显示在新页面上。
但是,由于某些原因,这仅在我仅选择列表的第一个值时才起作用。 这里是" A"。 如果我选择" A",则每个" A"都会显示在新页面上。
但是,一旦我选择任何其他单个值,就什么也没有发生。 因此,仅选择" B"将不会导致在新页面上显示" B"。
那是问题编号1。
问题2是,一旦我选择了多个值,什么也不会发生。 看来,我需要以某种方式告诉CR对每个单个值执行此过程,而不要使用所有值的总和。
有人知道解决这两个问题的方法吗? 也许问题1甚至是问题2的基础。所以也许我们需要先修复第二个问题?
非常感谢大家!
亚历克斯
此处的窍门是,参数值在 处理报告。 但是,您根据参数过滤的数据将更改。 因此,将参数链接的数据分组,以便当数据更改为参数的另一个值时,您将获得分页符。
例如,如果我有一个名为{?MyParam的参数 },我在其中选择了值" A"和" B",并且在Select Expert中具有以下内容:
我将按{MyTable.MyField}分组。 然后,我将转到{MyTable.MyField}组页脚的Section Expert,并根据我上面给出的说明打开" After New Page"。 但是,我只是想起,如果报表页脚中没有任何内容,这可能会在报表末尾提供一个额外的空白页。 在这种情况下,您无需单击"此后的新建页"复选框,而是单击该复选框右侧的公式按钮,然后输入以下内容:
这将防止末页空白。
-Dell
一周热门 更多>