根据数据库记录显示多个日期

2020-08-30 04:55发布

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

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


在我的报告中,我有一个称为日期的字段,对于该字段,我有一个要求,如下图所示

1)在上图中,如果数据库包含单个日期值,则它必须显示一个值。

2)在第二个图像中,如果数据库包含两个值,则它必须如上显示。

有人可以告诉我如何实现吗?

(2.5 kb)

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

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


在我的报告中,我有一个称为日期的字段,对于该字段,我有一个要求,如下图所示

1)在上图中,如果数据库包含单个日期值,则它必须显示一个值。

2)在第二个图像中,如果数据库包含两个值,则它必须如上显示。

有人可以告诉我如何实现吗?

(2.5 kb)
付费偷看设置
发送
1条回答
何必丶何苦呢
1楼-- · 2020-08-30 05:05

示例中的日期格式不同。 在数据库中,此字段是日期字段还是字符串字段? 我将假设它们是日期。

您能够执行此操作的唯一方法是,如果要对日期所指的内容进行分组。 另外,您将无法在组页眉或详细信息中显示此内容-必须在组页脚部分显示 。

您将需要两个使用 为此的变量。 在下面的示例中,将" {group field}"替换为您要分组的字段,将" {date field}"替换为日期字段。

 {@ AppendDates}
 WhilePrintingData;
 StringVar dateList;
 如果OnFirstRecord或{group field} <> previous({group field}),则
   dateList:= ToText({date field}," MM/dd/yyyy");
 其他
   dateList:= dateList +"," + ToText({date field}," MM/dd/yyyy");
 "

 {@ShowDates}
 WhilePrintingData;
 StringVar dateList 

如果date是一个字符串字段,则不需要对ToText()进行校准。 由于公式中的最后一个空字符串,它不会显示任何内容。

将{@ShowDates}放在组页脚部分以显示公式的最终值。

- 戴尔

一周热门 更多>