【问题标题】:Display any value in between -1 to 1 as 0 in RDLC report在 RDLC 报告中将 -1 到 1 之间的任何值显示为 0
【发布时间】:2021-10-08 08:46:08
【问题描述】:

这是按客户分组的示例报告。我将余额值计算为: Fields!Bill.Value-SUM(Fields!Paid.Value)

如果值在-1到1之间,如何将余额列显示为0

【问题讨论】:

  • 您是否已经查看了iif 声明?像这样的东西:=iif(Fields!Bill.Value-SUM(Fields!Paid.Value) < -1 OR Fields!Bill.Value-SUM(Fields!Paid.Value) > 1, Fields!Bill.Value-SUM(Fields!Paid.Value), 0)
  • 取决于 iif 的编写方式:在我的示例中,我说“如果总和小于 -1 或大于 1,则显示总和,否则显示 0” ​​- 这就是您所写的:显示全部-1 和 1 之间的值作为 0...
  • 抱歉弄错了,这很好用。谢谢

标签: c# sql-server rdlc microsoft-reporting


【解决方案1】:

按照我的评论作为答案,因为这个 iif 语句似乎可以解决您的问题:

=iif(Fields!Bill.Value-SUM(Fields!Paid.Value) < -1 OR Fields!Bill.Value-SUM(Fields!Paid.Value) > 1, Fields!Bill.Value-SUM(Fields!Paid.Value), 0)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 2014-04-06
    • 1970-01-01
    相关资源
    最近更新 更多