我正在尝试从未完成的生产订单中列出清单,以及那些生产订单中缺少哪些零件。
在组标题1中,我有一个生产订单号。 在组标题2中,我有该生产订单的物料。我可以从ERP中获得数据,该生产订单需要多少物品,我们目前有多少库存。
我的想法是我将使用公式隐藏组标题2
panel1
这将取消所有不需要的零件,或者我们有足够的零件库存来生产订单。
问题在于,如果生产订单1和2都使用零件A 1pc,则报表将它们都抑制了,因为两个生产订单只需要1件并且库存中就有1件。
由于这个原因,我创建了一个子报表,该报表汇总了所有生产订单中某个零件的所有使用情况,并将该子报表链接到组标题2中的该零件。
If {ProductinOder.NeededItems}=0 //If there is no need for item in that order
then true else
if sum({StockQty1.qty},{item1.itemcode})>={{ProductinOder.NeededItems}} then True else false
在常规报告中,我使用
In subreport I have a formula {@need}
Shared NumberVar need := sum({MRPCalc1.Qty}) // Need is shared variable and sum{} sums all the parts in use
并更改抑制公式
WhilePrintingRecords;
Shared NumberVar need;
need
但是我无法压制正确的部分。