【问题标题】:Reporting Services 2005 Subtract 2 Values in a TableReporting Services 2005 减去表中的 2 个值
【发布时间】:2009-05-06 15:11:58
【问题描述】:

我有一个显示在表格对象中的费用列表。我想在文本框中显示两种费用之间的差异(不确定这是在表页脚还是在组页脚中)。我能够轻松地对值求和,但我不知道如何减去值。在此示例中,假设我想显示许可费和注册费 (999-333) 的差异。我如何使用组/过滤器等来做到这一点?顺便说一句,我想在报告级别而不是在存储过程中执行此操作!提前谢谢...

这是输出数据的样子:

FeeDescription    FeeValue
License           $999.00 
Registration      $333.00 
Inspection        $444.00 
Title             $555.00 
Tire Fee          $5.00 
Battery Fee       $1.50 
MVWEA (Lemon Law) $2.00 

【问题讨论】:

    标签: asp.net sql-server reporting-services reportingservices-2005


    【解决方案1】:

    我猜你正在使用一张桌子。因此,您可以使用相关单元格的 Value 属性中的表达式进行计算。 对于项目级行:=Fields!License.Value - Fields!Registration.Value。 对于组级行:=sum(Fields!License.Value - Fields!Registration.Value)

    【讨论】:

    • 谢谢,但那行不通,因为没有名为“许可证”或“注册”的字段。 DataSet 中的字段是“FeeDescription”和“FeeValue”。 “许可证”和“注册”是我希望包含在计算中的返回数据的一部分。
    • 看,这很重要,在原始帖子中会很有用
    【解决方案2】:

    这样的东西应该可以工作

    =sum(iif(Fields!FeeDescription="License" or Fields!FeeDescription="Registration",Fields!FeeValue,0))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多