sql server 2005报告服务 - 如何在报告中使用多个数据集

时间:2010-04-14 20:36:47

标签: sql-server sql-server-2005 reporting-services dataset

我是SQL Server报告服务的新手,我正在尝试破译现有报告。这没什么不好,但我注意到它确实有两个报告数据集。 (它们是通过单独的存储过程生成的)

我正在尝试找出报表数据集链接在一起的位置和方式,因此Fields集合可以使用两组列,并且报表有一个要遍历的行集。报表布局中是否有一个部分定义了数据集的连接?我正在使用Visual Studio 2005设计和预览报告fwiw。

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

在许多情况下我们需要使用多个数据集。通常这些数据集获得相同的报告参数并返回结果。例如,假设您有一个报告,可以获取学生通过课程的列表。在本报告中,您想知道这个学号的最小值和最大值。对于此报告,您将获得学生ID作为输入参数,并将此参数传递给第一个数据集并获取已通过课程的列表。第二个数据集也获取此参数,以生成学生数的最大值和最小值。

这两个数据集都获得此参数。可以将此参数作为数据集的公共点。

答案 1 :(得分:1)

因为我看不到报道。我至少可以提出这个建议。许多人使用第二个数据集来获取参数的选择值。也许您的报告有一个参数,该参数使用第二个数据集来显示该参数的选项列表。