报告服务。使用该列作为参数

时间:2014-01-24 01:54:29

标签: sql sql-server reporting-services

我正在使用Microsoft Visual Studio 2010并且我正在创建一个报告,我们将其称为“DataSet1”,它将检索NamesAddressID No.。我的报告包含NameAddressID No.Names with same ID No.列。

问题:我可以使用ID No.列作为单独查询的参数来检索结果并将其显示给Names with same ID No.吗?

1 个答案:

答案 0 :(得分:0)

您可以通过在表格行上设置点击操作来创建drillthrough report,并将ID No.作为参数传递给其他报告。该报告可以有自己的查询,其中ID No.是过滤行的参数。

如果您希望在相同的报告中显示数据,我认为您最好只查询您想要的数据并进行分组,例如:

SELECT m1.Name, m1.Address, m1.[ID No.], m2.Name
FROM   MyData m1
       JOIN MyData m2 ON m1.[ID No.] = m2.[ID No.] AND m1.Name <> m2.Name

然后在m1列的SSRS中进行分组,并使用您选择的SSRS控件将m2显示为子结果列表。