从“销售订单摘要”报告中排除订单

时间:2018-07-12 14:03:08

标签: acumatica

我想完全根据我在“销售订单摘要”报告(屏幕ID-SO610500)的报告参数中选择的InventoryItem排除销售订单。这意味着,如果我在参数中选择了一个特定的InventoryItem,则报表中不应包含我选择的InventoryItem作为订单项之一的整个销售订单。

我通过添加SOLine.InventoryID尝试了“其他过滤器”,“不包含”条件,但是当我只有一个订单项需要排除的订单项时,它似乎起作用,但是如果有更多的订单项,则它不起作用

我还尝试添加新的附加参数以排除选择的InventoryID,但这也相同。

任何人都可以提出实现此目标的更好方法。

销售订单1(示例)-仅包含1个我要从报告中排除的订单项。 enter image description here 销售订单2(示例)-包含2个行项目,其中1个我要从报告中排除的项目。 enter image description here 销售订单摘要报告-我添加的其他过滤条件
enter image description here 销售订单摘要报告-报告本身,不列出第一个销售订单,但具有第二个销售订单。 enter image description here

1 个答案:

答案 0 :(得分:0)

最后找到了实现我所需要的技巧。

要在报表设计器中执行此操作,最好是在“详细信息”部分中执行一个变量。如果该行上的IIf等于您要寻找的InventoryID,则可能是一个返回TRUE的InventoryID公式,否则返回FALSE。然后,您需要将变量上的ResetExpr设置为在到达下一个订单时重置为0。然后,您需要将字段从groupHeaderSection2移到groupFooterSection2,因为该变量直到“ Details”部分之后才存在。最后,您需要将变量放入VisibleExpr的{​​{1}}字段中,以便在变量为false时不打印此部分。您必须通过在groupFooterSection2中声明变量来相应地调整组总数。