连接两个数据集以在报表生成器3中创建单个Tablix

mus*_*aft 11 ssrs-2008 reportbuilder3.0

我正在尝试将两个数据集连接到一个Tablix以获取报告.第二个数据集需要第一个数据集中的personID作为其参数.

如果我预览此报告,则仅显示第一个数据集.但是对于我的最终结果,我想要发生的是,对于学生的每一行,有一个学生模块的行分组(?)以及他们每月的出勤率.可以在报表生成器中完成吗? 我想加入的两个数据集的图像

Fra*_*ani 23

这里的最佳实践是在一个数据集中进行连接(即加入SQL)


但是,如果您需要来自两个独立多维数据集(SSAS)的数据,唯一的方法如下:

  1. 选择Tablix的主数据集
  2. 使用lookup函数从第二个数据集中查找值,如下所示:

    =Lookup(Fields!ProductID.Value, Fields!ID.Value, Fields!Name.Value, "Product")
    
    Run Code Online (Sandbox Code Playgroud)

    注意:第二个数据集的粒度必须与第一个数据集的粒度匹配.

  • 查找函数选择具有匹配条件的ONE记录.要为具有1对多关系的单个名称或键字段检索多个值,请使用LookupSet函数http://technet.microsoft.com/en-us/library/ee240819.aspx (4认同)