在Crystal中,如何计算订单中每个订单项而不是数量?

2020-09-20 12:24发布

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

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


在Sap Crystal中,我正在寻找一个更好的选择,使该公式可以计算每行的项目数。 (不是每个工作单)

例如,我有一个工作单,其中包含2个不同的项目,分别称为Eton和Davina。

如果我想打印报告,我希望看到它不是按订单计算每个产品的#号。

我的代码是:

 WhilePrintingRecords;  NumberVar ItemCount:= ItemCount + 1;  `ToText(ItemCount," 0")&"/"&ToText(Count({rpt_PackingSlip.LabelQTY},{rpt_PackingSlip.WorkOrderNo}),0,"")

水晶报表设计:

当前输出:将以下输出转换为整数,它被计数为1/2和2/2,但是我希望的输出应该是1/1(对于Eton)和1/1(Davina),因为它应该按产品计数 不计算1个工作订单中有多少个项目。

capture.jpg (146.1 kB)

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

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


在Sap Crystal中,我正在寻找一个更好的选择,使该公式可以计算每行的项目数。 (不是每个工作单)

例如,我有一个工作单,其中包含2个不同的项目,分别称为Eton和Davina。

如果我想打印报告,我希望看到它不是按订单计算每个产品的#号。

我的代码是:

 WhilePrintingRecords;  NumberVar ItemCount:= ItemCount + 1;  `ToText(ItemCount," 0")&"/"&ToText(Count({rpt_PackingSlip.LabelQTY},{rpt_PackingSlip.WorkOrderNo}),0,"")

水晶报表设计:

当前输出:将以下输出转换为整数,它被计数为1/2和2/2,但是我希望的输出应该是1/1(对于Eton)和1/1(Davina),因为它应该按产品计数 不计算1个工作订单中有多少个项目。

capture.jpg (146.1 kB)
付费偷看设置
发送
3条回答
奄奄一息的小鱼
1楼-- · 2020-09-20 12:57

惩罚

我确定您之前已经问过这个问题,请在"工作订单"下添加另一个基于"产品"的组。

更改您的公式,以便将此位

ToText(Count({rpt_PackingSlip.LabelQTY}, {rpt_PackingSlip.WorkOrderNo}), 0,"")

将此字段 {rpt_PackingSlip.WorkOrderNo} 替换为"产品组"字段

伊恩

bbpeas
2楼-- · 2020-09-20 13:08

嗨伊恩,

我收到错误消息"必须有与此字段匹配的组"

我所做的是,我创建了一个新公式并将其放在"工作指令"下。

但是我运行它,并输入公式:

悻福寶寶
3楼-- · 2020-09-20 13:18

您必须使用Packingslip.itemNo字段创建另一个Group 3,将页眉和页脚抑制为 您已经完成了第1&2组

伊恩

一周热门 更多>