创建一条细节线

2020-08-23 01:58发布

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

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


早上好。

我有一份学生报告,列出了姓名,姓名和高中。 一些学生在数据库中有不止一所高中。

它的直接列表,例如学生ID,姓名,高中1,高中。

由于一个学生可以拥有一所以上的高中,因此所有详细信息行都是重复的。

我想看到的是学生姓名和所有高中的详细信息。

我该如何完成? 我尝试分组,但是第二中学消失了。

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

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


早上好。

我有一份学生报告,列出了姓名,姓名和高中。 一些学生在数据库中有不止一所高中。

它的直接列表,例如学生ID,姓名,高中1,高中。

由于一个学生可以拥有一所以上的高中,因此所有详细信息行都是重复的。

我想看到的是学生姓名和所有高中的详细信息。

我该如何完成? 我尝试分组,但是第二中学消失了。

付费偷看设置
发送
1条回答
落灬小鱼
1楼-- · 2020-08-23 02:33

您不能在详细信息行中执行此操作。 但是,如果对学生姓名+学生ID进行分组,则可以在组页脚中使用公式来进行此操作。

您将对姓名+ ID进行分组,因为姓名可能不是唯一的。 您将需要一个公式。

创建这样的一组公式以将高中名称加在一起:

 {@ InitSchools}
 WhilePrintingRecords;
 StringVar学校:="";

 {@AddSchools}
 WhilePrintingRecords;
 StringVar学校;
 如果学校="",则
   学校:= {MyTable.HighSchoolName};
 其他
   学校:=学校+"," + {MyTable.HighSchoolName};
 "

 {@ShowSchools}
 WhilePrintingRecords;
 

StringVar学校

在学生组页眉中放置{@InitSchools},在详细信息中放置{@AddSchools},在学生组页脚中放置{@ShowSchools}。

禁止学生组 页眉和详细信息部分(公式仍将运行),并将所有数据放在学生组页脚中。

-Dell

一周热门 更多>