【问题标题】:Avoid showing LineNbr totals in Acumatica Report避免在 Acumatica 报告中显示 LineNbr 总计
【发布时间】:2019-04-12 07:19:34
【问题描述】:

我试图避免在 Acumatica (SO641010) 的销售订单报告中打印一些 SO 行,为此我在 SOLine DAC 和 DB 表中添加了一个 Usr 字段,通过这样做我能够停止显示通过将 VisibleExpr 添加为 =[SOLine.UsrNoPrint] True 来获得所需的行,但底部的总计继续将该行汇总到报告的总计中。

有没有一种快速的方法来防止将该行添加到报表底部的总计中?

【问题讨论】:

  • 默认情况下,销售订单报告中的总计是来自 SOOrder 的总计。您是否将其更改为在 SOLine 的数据上使用变量?
  • @Casval 不,这应该是问题所在。您知道如何更改这些总计字段以使用 Usr 修改吗?

标签: c# report acumatica


【解决方案1】:

您可以在“详细信息”部分的“变量”对话框中的 LineNbr 变量中放置相同的条件。它将在您用于显示记录的相同条件下增加 LineNbr 字段。

  1. 单击“detailSection1”标题将其选中,或从 属性组合框。
  2. 单击属性树视图中“变量”右侧的省略号 [...] 按钮
  3. 将 LineNbr 公式从 =$LineNbr+1 更改为

    =IIf([SOLine.UsrNoPrint] <> True, $LineNbr+1, $LineNbr)

【讨论】:

  • 我试过了,还是不行。我认为这与 Casval 的评论有关......因为我没有更改总字段以在 SOLine 的数据上使用变量。您知道如何更改这些字段以使用 Usr 修改吗?
  • LineNbr 是报表中唯一的 Total 变量,检查详细信息部分的第一列,它将随着该更改正确显示 LineNbr。页脚字段不是报表总变量,与 LineNbr 或报表条件无关,它们是简单的数据库字段,如 SOOrder.CuryOrderTotal。这些是销售订单右上角表单标题中显示的字段。如果您需要动态总计,您需要创建自己的报表变量,就像 $LineNbr 一样并显示它。增加它们 $CustomTotal+[SOLine.field] 而不是 +1
  • T100 培训材料中介绍了向报告中添加变量:openuni.acumatica.com/courses/development/…
  • 我已经尝试了一个名为 CustomTotal 和 ValueExpr =$CustomTotal+[SOLine.CuryLineAmt] 的变量,它仍在总结 UsrNoPrint 行的值
  • 你也把条件放在那里了吗? ValueExpr =IIf([SOLine.UsrNoPrint] True, $CustomTotal+[SOLine.CuryLineAmt], $CustomTotal)
猜你喜欢
  • 2019-06-16
  • 2017-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-17
  • 1970-01-01
相关资源
最近更新 更多