计算ssrs中2列之间的差异

时间:2013-01-31 09:36:21

标签: reporting-services

使用ssrs,我有2个包含表达式的列中的2个字段。他们按如下方式计算百分比:

FormatPercent(Fields!x.Value/Sum(Fields!x.Value))

FormatPercent(Fields!y.Value/Sum(Fields!y.Value))

我想要第3列来计算这些字段之间的差异。我怎么能这样做?

我无法使用计算字段来计算x和y的%,因为它使用了聚合,因此我使用的是表达式。

我不想添加第3个表达式来重复x和y的计算,如下所示:

    FormatPercent(Fields!x.Value/Sum(Fields!x.Value)) - 
           FormatPercent(Fields!y.Value/Sum(Fields!y.Value))

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

  • 为显示2个不同值的文本框命名(txtXPercenttxtYpercent说明)
  • 使用ReportItems集合在第3个文本框中引用这些内容

=CInt(ReportItems!txtXPercent) - CInt(ReportItems!txtYpercent)