【问题标题】:Removing NaN and Infinity from displaying in the reports从报告中删除 NaN 和 Infinity
【发布时间】:2012-03-28 10:37:15
【问题描述】:

我尝试使用其他地方给出的逻辑来删除 NaN 和无穷大值,但无法基于此更改我的公式。

如果有人可以请写下我的公式,包括 NaN 和无穷大检查。

我希望 Nan 和 infinity 在我的报告中显示为 -

我的公式

= Fields!SOH1.Value / 
  ((1- ((Fields!retail3.Value-Fields!cost3.Value)/Fields!cost3.Value)) 
   * Fields!retail3.Value)

谢谢

【问题讨论】:

  • 什么语言?你的语言对条件句有什么支持?
  • 我正在使用 SRSS 2008。我的报告是 RDL。

标签: reporting-services formula nan infinity


【解决方案1】:

您的公式将返回 NaN,其中 SOH1 且零售 3 或 cost3 为 0,而它将返回无穷大,其中 SOH1 不为 0 且零售 3 或 cost3 为 0。

因此,答案是在所有这些可能性上包含一个条件,以显示替代值。假设您想显示 0 而不是 NaN 或无穷大,请尝试:

= iif(Fields!SOH1.Value=0 or Fields!retail3.Value=0 or Fields!cost3.Value=0,
      0,
      Fields!SOH1.Value / 
      ((1- ((Fields!retail3.Value-Fields!cost3.Value)/Fields!cost3.Value)) 
       * Fields!retail3.Value)
     )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-23
    • 2019-05-13
    • 1970-01-01
    相关资源
    最近更新 更多