我有一个表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
我尝试创建两个表,子报表,加入两个表和&创建单个数据集以实现相同的目标。 我无法达到上述格式。任何人都可以帮助我,我该怎么做?
答案 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
希望这会有所帮助..