2012-12-28 58 views
0

我在Reporting Services 2008 R2中需要3个参数,制定了报告:从如何做到在SQL Server Reporting Services的一个子报告

  • 开始日期
  • 结束日期
  • 用户ID(单选下拉列表)

并产生来自4个不同数据集的一些数据。

接下来我要做的是允许多个UserId选项,并为每个用户创建一个页面的报表。我认为我可以通过使用List来完成该操作,并将所有其他表格都列入列表中,但它不会让我这样做,因为它表示列表只能从一个数据集中绘制数据。

我该如何做到这一点?或者我必须做一个新的报告,并从那里打电话给这份报告?我该怎么做?

谢谢。

回答

1

你在正确的道路上。但是,请单独留下您的初始(单用户)报告。相反,请使用列表中显示的数据集(例如Users)创建一个新的“主”报告。在该列表add a subreport中显示了一个用户的信息。该子报表可以传递参数并具有多个数据集。

+0

并且{Users}数据集不需要包含所有详细数据,对吧?只是用户名单? – Amarundo

+0

正确。只是一个UserIds列表,您将一次传递给子报表。子报表可以为自己获取所有的数据(根据需要获得尽可能多的数据集)。 – Jeroen

+0

我做到了。但在我的“主”报告中,我还要求开始和结束日期,但在子报表属性中,当我想将值映射到子报表参数时,这些参数不会显示为选项。 UserId的确如此。我究竟做错了什么? – Amarundo

相关问题