单个报告中的SSRS报告/子报告/多个表或数据集

时间:2013-11-29 08:20:37

标签: reporting-services ssrs-tablix 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

我尝试创建两个表,子报表,加入两个表和&创建单个数据集以实现相同的目标。 我无法达到上述格式。任何人都可以帮助我,我该怎么做?

1 个答案:

答案 0 :(得分:1)

如果您想在每个项目ID下重复一组项目,您需要将子报告放在该组中..

将ProjectID作为参数传递给子报告

因此,子报表必须为每个项目ID运行。因此,通过PKGID创建一个组,然后将该子报告放在组中,以便为每个项目ID重复

希望这会有所帮助。如果你需要更多的细节......你可以问我。

请提供查询,以便了解详情..

<强>更新

Select distinct Proj_ID , Proj_name from dbo.Project

这应该是您的第一个数据集

select TASK_RSLV_DS, TASK_IMPCT_DS from dbo.PROJECT left join dbo.PROJ_TASK on PROJECT.PROJ_ID = PROJ_TASK.PROJ_ID 

这应该是您的第二个数据集

将项目ID作为参数传递给子报告

注意:您已在主报表设计中创建了一个组,以便循环您的子报表。

有明确说明:

使用此链接:

此处,请按照创建向下钻取报告中的步骤进行操作

http://www.codeproject.com/Articles/195017/SSRS-Series-Part-II-Working-with-Subreports-DrillD#4

希望这会有所帮助..