按报告中的数字乘以记录

时间:2018-11-21 17:22:32

标签: acumatica

我在采购收据凭证详细信息中添加了一个自定义字段“打印数量”,以便我可以基于该值指定要在报告中打印的标签数量。

enter image description here

当前,我的报表设计器预览标签如下: enter image description here

现在,我想将同一标签的标签乘以“打印数量”值的时间。

我查看了Designer,但找不到任何可以放置公式的位置或以这种方式编写查询以提取记录的地方。

谢谢。

1 个答案:

答案 0 :(得分:1)

编辑:

同样的原则适用,但是加布里埃尔在评论中链接的答案比我在下面的建议中定义联接关系的方法要好得多。

How to make the Inventory Item Label (IN619200) to print one label per unit of each item received?


UI控件不能通过公式添加,只能隐藏。模式构建器的“关系”选项卡定义了什么是明细记录。我想您在“详细信息”部分中有1个标签,并且“详细信息”记录为POReceiptLine。使用该设置,您将获得:1标签* POReceiptLine记录数。您无法获得1个标签*公式/字段值。

如果“打印数量”等于10,并且您想为同一POReceiptLine打印10个标签,则必须在Schema Builder中制作一个返回相同POReceiptLine十倍的查询。这可以通过创建链接到POReceiptLine的新自定义表来实现。您可以在该表中插入10条记录,这些记录链接到单个POReceiptLine。在模式构建器中,您可以在POReceiptLine和该自定义表之间添加一个Left连接链接,当呈现报表时,它将复制标签,因为您复制了详细记录的数量。