在SSRS报告中重复使用我的公式

时间:2011-03-15 19:10:02

标签: sql-server-2008 ssrs-2008 reporting-services

我刚刚开始使用ssrs,我对文本框A中的数据集中的两个字段进行了一些计算(因此文本框A的内容是dataset1.field1 * dataset1.field2) 现在我想将该数字添加到另一个数字,并将其放入文本框B. 所以我想:我从文本框B中的计算中引用文本框A的内容。

所以我用Google搜索并发现了很多这样的解决方案:

ReportItems!textbox1.Value

但这不起作用?

所以我想:我把计算结果放在一个变量中,并从文本框A和B中引用它,但是我不能让它工作(不知道在哪里定义变量以及在哪里给它适当的值)

1 个答案:

答案 0 :(得分:3)

您可以使用全局范围或组范围声明变量。

全局范围变量对整个报表可见(就像参数一样)。您可以通过右键单击空白区域来声明全局范围变量,单击“报告属性”,然后选择左侧的“变量”。

组范围变量在组内可见。如果选择Tablix,您将在设计器底部看到行组和列组。单击组末尾的箭头,然后单击“组属性”。你可以在那里声明变量。

组范围变量可能就是您要找的。

此处有更多详情:http://blogs.msdn.com/b/robertbruckner/archive/2008/07/20/using-group-variables-in-reporting-services-2008-for-custom-aggregation.aspx