1

我正在使用Microsoft SQL Server报表生成器3.0。我已经创建了具有参数参数1)数据库存储过程(stored_procedure1)一。这里,stored_procedure1返回result1SSRS:使用表达式将参数传递给数据集

然后,我用stored_procedure1建立在微软SQL报表生成器3.0一个数据集数据集1)。接下来,我创建了表1Microsoft SQL Report Builder 3.0具有2行和2列(总共4个单元格)。

我想填充表中的每个元素result1 from dataset1。因此,我设置的表1每个细胞中的表达如下:

= SUM(!字段result1.Value, “数据集1”)

当我运行此报告,它完美的作品和要求我输入参数1。但是,对于表格的每个单元格,我想使用单个数据集数据集1),其值为参数1。因此,我想通过/设置参数1对于表格单元的每个表达式具有唯一的参数值。假设我想为第一个单元格设置parameter1 = parameter_value1

例如,如果我需要设置PARAMETER_VALUE = 5,我不喜欢的东西

= SUM(字段!result1.Value, “数据集1”),参数!parameter1.Value = 5

我也试过以下:

= SUM(!字段result1.Value, “数据集1”)&参数parameter1.Value = 5

它不起作用。

总之,我没有传递或设置参数值和一个表达式。 我们可以设置/参数值。

我想提前感谢你。

回答

1

如果有人遇到这个问题,我找到了解决方法。T

这里是没有办法在表达式中传递参数。

您将需要创建一个子报表来执行此操作。您可以将参数传递给子报表。

它很少浪费时间。但是,似乎没有其他办法。

相关问题