水晶报表合并两个记录并在一行中显示

2020-09-11 02:26发布

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

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


您好,专家,我创建了一个报告,该报告显示每个学生2条记录。 学生ID,姓名,DOB所有这些字段都是重复且相同的,唯一的区别是还有其他不相似的字段,即"提交日期","批准者"。 我想将此数据合并为一条记录。 在Crystal报表中可能吗? 提前致谢。

当前结果:
StudentID名称'提交日期''批准者'
1234 SAM '01 -1-2019'Hary
1234 SAM '02 -1-2019'John
>
预期结果:

StudentID名称'提交日期''批准日期''提交日期2''批准日期2'

1234 SAM '01 -1-2019'哈里'02 -1-2019'约翰

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

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


您好,专家,我创建了一个报告,该报告显示每个学生2条记录。 学生ID,姓名,DOB所有这些字段都是重复且相同的,唯一的区别是还有其他不相似的字段,即"提交日期","批准者"。 我想将此数据合并为一条记录。 在Crystal报表中可能吗? 提前致谢。

当前结果:
StudentID名称'提交日期''批准者'
1234 SAM '01 -1-2019'Hary
1234 SAM '02 -1-2019'John
>
预期结果:

StudentID名称'提交日期''批准日期''提交日期2''批准日期2'

1234 SAM '01 -1-2019'哈里'02 -1-2019'约翰

付费偷看设置
发送
11条回答
CPLASF-自律
1楼-- · 2020-09-11 02:36

嗨安扬,

这对所有学生都一致吗?

每个学生是否有两行,或者有人可以有更多行吗?

-阿比拉什

闻人可可
2楼-- · 2020-09-11 02:41

嗨Abhilash,

每个学生最多只能有2条记录。

me_for_i
3楼-- · 2020-09-11 02:50

您好Anjan,

请尝试以下步骤:

1。 在StudentID字段中分组

2。 将StudentID,姓名,提交日期和批准者字段移至组标题

3。 使用此代码创建一个名为@ SubmitDate2的公式,并将其放置在组标题上的标签"提交日期2"下

如果Minimum({SubmitDate},{StudentID})= Maximum({SubmitDate},{StudentID  }) 然后 ""
 其他最大值({SubmitDate},{StudentID})

4。 使用此代码创建一个名为@ ApprovedBy2的公式,并将其放在组标题的标签" Approved By 2"下

如果Minimum({ApprovedBy},{StudentID})= Maximum({ApprovedBy},{StudentID  }) 然后 ""
 其他最大值({ApprovedBy},{StudentID})

5。 取消显示"详细信息"和"组页脚"部分

-Abhilash

昵称总是被占用
4楼-- · 2020-09-11 02:29

感谢Abhilash。 我收到@ SubmitDate2的错误"需要字符串",所以我将其转换为text。 我没有得到适当的结果。 两个批准人都重复使用某些批准人名称。 不知道出什么问题了。

zhangjiyang1323
5楼-- · 2020-09-11 02:55

您能请教吗?

Bunny_CDM
6楼-- · 2020-09-11 02:32

嗨,安扬,

将SubmitDate2公式更改为:

如果Minimum({SubmitDate},{StudentID})= Maximum({SubmitDate},{StudentID})=
 CDate(0,0,0)其他
 最大值({SubmitDate},{StudentID})

-阿比拉什

一周热门 更多>