报告变量的问题

时间:2014-08-20 19:06:05

标签: variables reporting-services

我是SSRS 2012的新手,对变量有疑问。我有一个报告,从我们的数据库中检索订单和订单行信息(订单号,订单行号,项目,数量等)。我需要在报表的页脚中添加一个文本框,只能显示某些项目(例如,如果项目#等于" 123"然后显示文本框,否则隐藏它。

我添加了一个名为' ItemExists'的报告变量,并取消选中只读标志,并将默认值设置为0.

然后,我在报表页脚的文本框中添加了一个表达式,以便在变量= 1时显示它,并在变量= 0时隐藏它。

我尝试将带有表达式的文本框添加到报表正文中(与显示项目#的组相同),但我无法正确更新报表变量。这就是我的尝试:

= IIF((变量!ItemExists.Value = 0)和(Fields!item.Value =" 123"),(Variables!ItemExists.SetValue(1)),Nothing)

如果项目的值为123,则此方法有效,但如果项目不等于该值,则仍将ItemExists变量设置为1.

我检查变量是否等于0的原因是报告中可能有多行,如果其中任何一项匹配,我希望将变量设置为1。

我不确定我是否会偏离这里,但如果您能以最佳方式提供任何帮助,那就太棒了。

先谢谢。

0 个答案:

没有答案