SSRS报告,在列表中添加具有不同数据集的多个表

时间:2014-06-13 19:08:08

标签: sql-server reporting-services

我有2个数据集,每个数据集都有一个相关的列。

第一个数据集的查询结果(dsUser)

RefCol    Name    Date
1         JF      2014-01-01
2         Rene    2014-02-01
...

第二个DataSet的查询结果(dsPermission)

RefCol  Name      Permission           Note
1       JF        Create User          To create a user
1       JF        Modify User
2       Rene      Test
2       Rene      Permision 2

我想要一个第一个数据集的列表,以及第二个数据集的表。 正如你所看到的,我有一个RefCol,我将在其上分组。

我想避免使用子报告。

所需的输出为:

Name : JF
Date : 2014-01-01

Permission List Table
**Permission**           **Note**
Create User          To create a user
Modify User
-----------------------------------------------------------------
Name : Rene
Date : 2014-02-01

Permission List Table
**Permission**           **Note**
Test          
Permision 2
-----------------------------------------------------------------

非常感谢

1 个答案:

答案 0 :(得分:0)

您可以在一个报表中包含两个数据区域,但不能在另一个数据区域内包含数据区域。

当你说你想要一个List和一个表可以做到这一点时,你可以让一个List指向你的一个数据集,另一个表Region指向其他数据集。

但是当你说你想要将这两者相互分组时,这是SSRS无法实现的。

您必须坚持一个数据区域,并且该数据区域将指向仅一个数据集。如果您需要来自两个数据集的数据,则需要创建另一个数据集,该数据集将组合来自其他两个数据集的查询并将数据一起提取到一个数据集中。与SSRS一样,任何一个数据区域只能指向一个数据集。