我在产品上打印了一个标签。订单完成后,所有数据都将传递到报表,报表生成无数量的通用标签。
我们添加了数量并需要标签再次自行打印。但是这些盒子因部件而异。但是一个完整的盒子总是有一个设定的数量,如果它们超过需要,则需要一个剩余标签。我怎样才能在报告中处理这个问题?
例如,我们的一个零件的整箱数量为100.但如果他们生产560,他们现在需要5个标签,100个数量和一个标签60.所以报告需要有6页,所以他们只需按Ctrl + P即可完成。
答案 0 :(得分:0)
听起来像你需要一个共享变量。 (假设您已经有一个用于打印多个页面的系统。)在报告标题中将其定义为等于传入参数值。类似的东西:
Shared Number quantity;
quantity := {yourParameterHere}
每次打印页面时,请检查quantity
是否大于或等于给定产品的fullBoxCount
。如果是,请打印完整的方框页并从fullBoxCount
中减去quantity
。否则,打印剩余页面。以布尔公式isFullBox
:
Shared Number quantity;
(quantity >= {fullBoxCount})
然后使用第二个公式来改变当前计数:
Shared Number quantity;
IF ({isFullBox}) THEN quantity := quantity - {yourParameterHere}