2015-02-09 51 views
0

在SSRS中,我试图在每个给定单元格中设置参数值。例如,我有参数@Code,@StatusID,@AnalysisID。SSRS更改每个单元格中的参数值

的@code设置在像往常一样在报告开头,但我在报告全面总结和计数,其中在不同的细胞,我需要说

Fields!fieldname.value where @StatusID = 1 and @AnalysisID =2. 

下一个单元格将 Fields!fieldname.value where @statusID = 1 and @AnalysisID = 3 例如。

是否有可能通过像这样的表达式框来改变参数?如果是的话,语法是什么?

+0

我不确定你试图实现什么。是这样的吗?:IIF(Parameters!StatusID = 1 AND Parameters!AnalysisID = 2,Fields!fieldname.value,Nothing) – 2015-02-09 22:03:43

回答

1

你需要看一看在expressions of ssrs。从我的理解,你要设置取决于参数的单元格的值中,

所以对于第一细胞表达

= IIF(Parameters!StatusID=1 AND Parameters!AnalysisID=2, Fields!fieldname.value,Nothing) 

和对于第二个单元格表达式

= IIF(Parameters!StatusID=1 AND Parameters!AnalysisID=3, Fields!fieldname.value,Nothing) 
+0

实际上相反。我希望每个单元格都能够更改参数的值,然后使用该参数运行查询并返回单元格中的值。通过在后端更好地设计sql查询,我发现了一种解决方法。 – Aerobane 2015-02-19 21:35:57