SSRS分组与两个数据集

时间:2014-02-11 06:26:24

标签: sql-server reporting-services ssrs-2008 ssrs-grouping

我有一个表Project。

  ProjID  Proj_task
   1       NIT 2.0  
   2       SSRS

我有一个名为Project_Task的表。

  ProjID  Task_DS   User
   1       task1      User1
   1       task2      User2
   1       task3      User3
   2       task4      User4
   2       task5      User5
   2       task6      User6

我想以下面的格式生成报告。 (每个项目ID信息应该在我正在使用插入组的一个页面中)

第1页:

 ProjID  : 1
 Proj_task: NIT 2.0 
 --------------------
       User       Task_DS
      User1    task1
      User2    task2
      User3    task3

在第2页:

 ProjID  : 2
 Proj_task: SSRS    
 --------------------
       User       Task_DS
      User4    task4
      User5    task5
      User6    task6

我有许多表格,其中包含要在SSRS中显示的项目信息。如果我使用连接制作单个数据集并在SSRS的Sinle表中使用它,我会在少数情况下获得重复记录。所以我想创建多个数据集并将其映射到不同的表(例如:一个表中的项目信息,另一个表中的任务信息..等),并在SSRS中进行分组。

我想知道SSRS是否可行。如果是这样,请指导我这样做。

1 个答案:

答案 0 :(得分:0)

如果这是您要显示的唯一表格,则创建一个数据集:

SELECT 
    ProjID
    , Proj_task
    , task_DS
    , User 
FROM 
    Project p 
    JOIN Project_Task pt ON p.ProjID = pt.ProjID

然后,在SSRS中创建一个包含组的表,并在组中选择对ProjID和Proj_task进行分组。检查分页符之后在分页符窗格中的每个组实例之间。