如何在SSRS中将DB设置为参数?

时间:2010-12-16 16:47:12

标签: reporting-services ssrs-2008 reportbuilder

我正在使用ReportBuilder 3.0在报表服务2008中创建报表。我有许多具有相同表格(不同数据)的数据库,我创建了一个可应用于所有这些数据库的报表。我想添加一个参数来选择数据库,以便用户可以选择从中获取数据的数据库。 我创建了一个参数(名为“DB”),其中DB的名称为可用值,但我不能像我预期的那样在查询中使用该参数:

SELECT *
FROM @DB.[dbo].[TableName]

该查询(在数据集中使用)不起作用。

有一种方法可以将DB设置为参数吗?

1 个答案:

答案 0 :(得分:0)

在TSQL中,您将使用动态sql执行此操作(EXEC(@ CMD))。我怀疑报告生成器会允许你这样做。这里有security risks