在SSRS字段中重用表达式

时间:2012-06-01 15:40:11

标签: reporting-services

我正在SSRS写一份报告。我有一个报告有一些相当长的表达,虽然计算是简单的加法,减法和mults和divs。有没有办法捕获表达式的结果,以便在另一个字段的计算中使用而无需重复整个原始计算?我已经在底层视图中进行了部分计算。是否可以执行类似于引用'Field.xxx.Value'的操作?我现在正在使用2008 R2,但很快就会转向Sql Server 2012.

2 个答案:

答案 0 :(得分:2)

据推测,您要重用的复杂表达式的结果位于名为“amt3”的文本框中。然后你可以使用它,比如说Color it:

=iif(ReportItems("amt3").Value  < 0, "Red", "Green")

答案 1 :(得分:0)

您想重复计算还是使用计算值?

如果要重复计算,可以使用嵌入代码。只需编写一些VB,它可以获取您想要的任何参数,并输出结果。