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

标签 ssrs-2008 reportbuilder3.0

我正在尝试将两个数据集加入到一个 tablix 中以获取报告。第二个数据集需要来自第一个数据集的 personID 作为其参数。

如果我预览此报告,则仅显示第一个数据集。但是对于我的最终结果,我希望对每个学生的每一行都有一个行分组(?)该学生的模块以及他们每月的出勤率。这可以在报表生成器中完成吗?
image of two datasets i would like to join

最佳答案

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

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

  • 选择 Tablix 的主数据集
  • 使用 lookup function从第二个数据集中查找值,如下所示:
    =Lookup(Fields!ProductID.Value, Fields!ID.Value, Fields!Name.Value, "Product")
    

    备注 :第二个数据集的粒度必须匹配第一个。
  • 关于ssrs-2008 - 连接两个数据集以在报表生成器 3 中创建单个 Tablix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19793738/

    相关文章:

    sql-server - 如何删除旧订阅

    reporting-services - 编写一个表达式来检查组中的任何值是否为 false

    sql-server - 将 Postgres ODBC 连接到 SQL Server Reporting Services/Data Tools/Report Builder

    reporting-services - SSRS : Relative URL Hyperlink

    sql-server - SSRS BIDS 2008 气泡图 - 气泡标记大小

    sql-server - SSRS——多值参数字符串操作

    reporting-services - 从开始点到下一个逗号报告生成器的子字符串

    reporting-services - 当右侧的 tablix 展开时,左侧的报表元素会被下推

    sql - 无法查明 LIKE 关键字附近的错误

    reporting-services - 如何在 SSRS 2008 R2 报告中找到特定的文本框