【发布时间】:2016-05-30 02:48:24
【问题描述】:
我正在使用 Microsoft SQL Server Report Builder 3.0。我在具有 Parameter (parameter1) 的数据库中创建了一个 Stored Procedure (stored_procedure1)。这里,stored_procedure1 返回 result1。
然后,我使用 stored_procedure1 在 Microsoft SQL Report Builder 3.0 中创建了一个 Dataset (dataset1) .接下来,我在 Microsoft SQL Report Builder 3.0 中创建了一个 Table (table1),它有 2 行 2 列(总共 4 个单元格)。
我想用来自 dataset1 的 result1 填充 table1 的每个元素。因此,我将 table1 的每个单元格的表达式设置如下:
=Sum(Fields!result1.Value, "dataset1")
当我运行此报告时,它运行良好并要求我输入 parameter1。但是,我想为表格的每个单元格使用具有不同 parameter1 值的单个 Dataset (dataset1)。因此,我想为表格单元格的每个表达式传递/设置具有唯一 parameter_value 的 parameter1。假设我想为第一个单元格设置 parameter1 = parameter_value1。
例如,如果我需要设置parameter_value = 5,我做了类似
=Sum(Fields!result1.Value, "dataset1"), Parameters!parameter1.Value = 5
我也尝试了以下方法:
=Sum(Fields!result1.Value, "dataset1") & Parameters!parameter1.Value = 5.
它不起作用。
总之,我不能将参数值与表达式一起传递或设置。 我们可以设置/参数值。
我想提前谢谢你。
【问题讨论】:
标签: sql-server stored-procedures reporting-services ssrs-2008-r2 ms-reports