我正在SSRS写一份报告。我有一个报告有一些相当长的表达,虽然计算是简单的加法,减法和mults和divs。有没有办法捕获表达式的结果,以便在另一个字段的计算中使用而无需重复整个原始计算?我已经在底层视图中进行了部分计算。是否可以执行类似于引用'Field.xxx.Value'的操作?我现在正在使用2008 R2,但很快就会转向Sql Server 2012.
答案 0 :(得分:2)
据推测,您要重用的复杂表达式的结果位于名为“amt3”的文本框中。然后你可以使用它,比如说Color it:
=iif(ReportItems("amt3").Value < 0, "Red", "Green")
答案 1 :(得分:0)
您想重复计算还是使用计算值?
如果要重复计算,可以使用嵌入代码。只需编写一些VB,它可以获取您想要的任何参数,并输出结果。