2020-08-27 11:16发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我在这个问题上花费了大量时间,现在是时候与社区联系。 我正在制作一份水晶报表,其中必须提取位置信息。 问题是可能有多个地点。 我的目标是提取当前的任何位置,并将它们放在一个用逗号分隔的字段中。 我们能够在结束日期(01/18/2038)之前确定活动位置,这是我唯一需要查看的位置。
字段:
FC_LOCATION.LOCATION_NUMBER
FC_LOCATION_TIME_FRAME.EFFECTIVE_END_DATE
如果您希望将其显示为单个字符串,则在详细信息部分中将无法执行此操作。 取而代之的是,它必须在组 footer 中显示该位置适用的任何内容。
您将需要几个公式,如下所示: p>
{@ BuildLocation} WhilePrintingRecords; StringVar位置; 如果OnFirstRecord或{MyTable.group字段} <>上一个({MyTable.group字段}),则 位置:= {FC_LOCATION.LOCATION_NUMBER} 其他 位置:="," + {FC_LOCATION.LOCATION_NUMBER}; " {@ShowLocation} WhilePrintingRecords; StringVar位置
将" {MyTable.group字段}"替换为要分组的字段。
在详细信息部分中放置{@BuildLocation}。 即使禁止显示详细信息部分,也会对其进行评估。 如果未取消显示详细信息部分,则公式末尾的空字符串会将其设置为不显示任何内容。
将{@ShowLocation}放在希望您显示位置列表的组页脚部分中 。
-Dell
谢谢您,但是它不能正常工作。 我开始认为数据库中还有其他情况。 几年前我遇到过类似的问题,下面是我使用的公式。 当我将其用于此问题时,其结果与公式相同。 如果您有任何建议,欢迎他们,但是我将不得不查看我认为的数据库。
组: 在打印记录时; stringvar sub; numbervar x:= x + 1; IFx = 1THEN 子:= {FC_LOCATION.LOCATION_NUMBER} ELSE(IFNOT({FC_LOCATION.LOCATION_NUMBER} INSPLIT(sub,','))THEN sub:= sub&','&& {FC_LOCATION.LOCATION_NUMBER}); 子 标头: 在打印记录时; stringvar sub:=''; numbervar x:= 0;
最多设置5个标签!
如果您希望将其显示为单个字符串,则在详细信息部分中将无法执行此操作。 取而代之的是,它必须在组 footer 中显示该位置适用的任何内容。
您将需要几个公式,如下所示: p>
将" {MyTable.group字段}"替换为要分组的字段。
在详细信息部分中放置{@BuildLocation}。 即使禁止显示详细信息部分,也会对其进行评估。 如果未取消显示详细信息部分,则公式末尾的空字符串会将其设置为不显示任何内容。
将{@ShowLocation}放在希望您显示位置列表的组页脚部分中 。
-Dell
谢谢您,但是它不能正常工作。 我开始认为数据库中还有其他情况。 几年前我遇到过类似的问题,下面是我使用的公式。 当我将其用于此问题时,其结果与公式相同。 如果您有任何建议,欢迎他们,但是我将不得不查看我认为的数据库。
一周热门 更多>