【问题标题】:RDLC expression error when dividing two numbers两个数字相除时的 RDLC 表达式错误
【发布时间】:2019-01-18 02:35:26
【问题描述】:

我写了一个得到毛利率的表达式如下。

=IIF(Sum(Fields!AugustValue.Value, "GrossProfitDataSet")-1>0 AND Sum(Fields!AugustValue.Value, "GrossSalesDataSet")-1>0,ROUND(((Sum(Fields!AugustValue.Value, "GrossProfitDataSet")-1)/(Sum(Fields!AugustValue.Value, "GrossSalesDataSet")-1))*100,2) & "%","0.00")

当 Sum(Fields!AugustValue.Value, "GrossProfitDataSet")-1 和 Sum(Fields!AugustValue.Value, "GrossProfitDataSet")-1 为零时,它会显示 #Error。我已经处理了零值。有人请帮助男人找到错误

【问题讨论】:

    标签: rdlc


    【解决方案1】:

    这是您的转换相关错误。如果不是数字,您需要将 AuguestValue 转换为所需的任何数字数据类型。试试下面的表达式

    =IIF(Sum(Fields!AugustValue.Value, "GrossProfitDataSet")-1>0 AND Sum(Fields!AugustValue.Value, "GrossSalesDataSet")-1>0,ROUND(((Sum(Fields!AugustValue.Value, "GrossProfitDataSet")-1)/(Sum(Fields!AugustValue.Value, "GrossSalesDataSet")-1))*100,2) & "%","0.00")
    

    【讨论】:

      猜你喜欢
      • 2015-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-21
      • 1970-01-01
      • 2018-07-30
      相关资源
      最近更新 更多