我可以在SAP Crystal Report中设置每行最大单位吗?

2020-09-16 11:34发布

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

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


我可以在Crystal中进行调整吗? 通过分组? 或制定一个公式,如果数量大于4,那么它将拆分另一行?

所以基本上要求是每行最多4个QTY。

例如,在这一行中,"数量"是12,我期望它会被分成4行,具有相同的信息。

3 x 4 = 12

12.jpg (103.9 kB)

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

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


我可以在Crystal中进行调整吗? 通过分组? 或制定一个公式,如果数量大于4,那么它将拆分另一行?

所以基本上要求是每行最多4个QTY。

例如,在这一行中,"数量"是12,我期望它会被分成4行,具有相同的信息。

3 x 4 = 12

12.jpg (103.9 kB)
付费偷看设置
发送
5条回答
DafaDDDa
1楼 · 2020-09-16 12:15.采纳回答

嗨,崔西,

不幸的是,Crystal Reports无法"生成行"。

您必须使用自定义SQL查询生成这些行。

-Abhilash

Doze时光
2楼-- · 2020-09-16 12:14

不幸的是,如果要大量处理,肯定需要进行处理以在数据库中而不是报表中提供多行 。 我概述的技术仅适用于少量物品。

-戴尔

打个大熊猫
3楼-- · 2020-09-16 12:16

谢谢阿比拉什。 感谢您的回应。 :)

风早神人
4楼-- · 2020-09-16 12:02

谢谢阿比拉什。 感谢您的回应。 :)

5楼-- · 2020-09-16 12:01

您是否有一个"合理的"最大数量作为数量? 如果是这样,有一种方法可以抑制和显示其中包含相同数据的多个局部剖面。 因此,例如,如果您的数量为12,则将创建3个详细信息部分。

1。 您将为每个部分创建一个数量公式,如下所示:

{@ Qty1}

如果{MyTable.qty}> 4,则另外4个{MyTable.qty}

{@ Qty2}

如果{MyTable.qty}> 8,则为4,否则{MyTable.qty} mod 4

对于每个公式,将">"之后的数字增加4。 注意:" mod"运算符在将值除以数字(在这种情况下为4)之后为我们提供余数。

您将根据需要的详细信息部分创建尽可能多的这些公式。

2。 创建所需数量的详细信息部分,并将所有相同的字段放在它们的相同位置,除非使用该部分所属的{@Qty ..}公式。

3。 转到部分专家。 对于第一个细节之后的每个详细信息部分,请在"禁止"公式中使用这样的公式(请勿选中"禁止"复选框!)

详细信息2
{MyTable.qty} <8

Details3
{MyTable.qty} <12

将每个部分的数字增加4。

如果不需要创建大量的详细信息部分来满足您的需求,则可以使用此技术。

-戴尔

一周热门 更多>