在组中的多个列上排序

2020-09-12 19:08发布

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

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


我有一个报告,其中包含数据(学生姓,名,学生证和收集的分数总和),该报告按3个不同的列分组-诊所和学科以及学生证最终用户需要在运行时灵活地按任何列(学生的姓,名,学生ID和收集的分数)进行排序。 我无法使用参数和功能来执行此操作,因为收集的总和点被弄乱了,并且检索到的数据无效。

随附的报告设计副本。

此外,如果将学生的姓,名和学生ID串联在文本对象中,是否可以动态地进行相同的排序?

任何指导将不胜感激。

预先感谢,马里尼

grp-sort.jpg (74.4 kB)

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

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


我有一个报告,其中包含数据(学生姓,名,学生证和收集的分数总和),该报告按3个不同的列分组-诊所和学科以及学生证最终用户需要在运行时灵活地按任何列(学生的姓,名,学生ID和收集的分数)进行排序。 我无法使用参数和功能来执行此操作,因为收集的总和点被弄乱了,并且检索到的数据无效。

随附的报告设计副本。

此外,如果将学生的姓,名和学生ID串联在文本对象中,是否可以动态地进行相同的排序?

任何指导将不胜感激。

预先感谢,马里尼

grp-sort.jpg (74.4 kB)
付费偷看设置
发送
8条回答
SAP砖家
1楼 · 2020-09-12 19:18.采纳回答

您好,马里尼

请查看是否有效:

1。 使用以下代码创建一个名为" @SortFirstName"的公式:

如果{?Sort} ='FirstName',则{PRODUCER.FirstName}

2。 使用以下代码创建一个名为" @SortLastName"的公式:

如果{?Sort} ='LastName',则{PRODUCER.LastName}

3。 使用以下代码创建一个名为" @SortProviderID"的公式:

如果{?Sort} ='ProviderId',则{PRODUCER.Producer}

4。 使用以下代码创建一个名为" @SortRelValue"的公式:

如果{?Sort} ='RVU',则{GRADITEM.RelValue}

5。 转到"插入摘要"选项>选择@SortFirstName作为"要汇总的字段">选择"最大"作为"求和"功能>将摘要字段放在组页脚#3上。

6。 对@SortLastName和@SortProviderID字段重复步骤5。 确保汇总功能设置为"最大"。

7。 对@SortRelValue重复步骤5,但是,将摘要函数选择为'SUM'。

8。 转到"组排序专家">选择要进行排序的组(通常是最上面的组)>在"为此组排序"下选择"全部">在"基于"中的每个公式字段的下方添加一个 摘要列表>为每个功能选择升序还是降序。

-Abhilash

compass1988
2楼-- · 2020-09-12 19:33

切换 (
{?Sort} ='LastName',{PRODUCER.LastName},
{?Sort} ='FirstName',{PRODUCER.FirstName},
{?Sort} ='ProviderId',ToText ({PRODUCER.Producer}),
{?Sort} ='RVU',ToText(sum({GRADITEM.RelValue})),
true,''

不幸的是,排序对任何列均不起作用,但默认情况下,它将排序顺序保留在提供者ID列上。

一周热门 更多>