srss数据查询参数/变量

时间:2011-08-23 16:12:17

标签: sql-server visual-studio reporting-services dataset ssrs-2008

如何将一个数据集值中的值作为变量/参数传递到另一个数据集查询以填充表格单元格?

例如。显示DataSet1结果的表。最后一列来自DataSet2,其中包含以下查询

SELECT * FROM tbl WHERE = $1

我希望来自DataSet1结果集的字段值的WHERE值。我怎么能这样做?

由于

1 个答案:

答案 0 :(得分:0)

您应该能够使用“默认值”“从查询中获取值”为您的其他数据集设置内部参数,然后在其他数据集中引用此参数。请注意,您的SQL语法需要在WHERE子句中进行更正。请注意,如果要填充的数据集在填充数据集之前执行,则可能会看到错误。

如果您的第二个表位于子报表中,则只需将其作为子报表中的参数引用即可从第一个查询中传递该字段:

=Fields!DataValue.Value