【问题标题】:SSRS - One tablix with 2 DatasetsSSRS - 一个带有 2 个数据集的 tablix
【发布时间】:2017-12-08 16:43:24
【问题描述】:

我正在尝试构建一个报告来显示项目和子项目的状态更新,其中项目和子项目的数据来自 2 个单独的共享点列表,即同一数据源中的数据集。

问题是

  1. 我不知道如何为 tablix 构建查找函数以从不同的共享点列表中提取数据。
  2. Tablix 需要有一个例外规则:3 个项目有子项目,而另一个没有子项目。

tablix 的预期结果是通过以下方式显示状态报告:

status update   next steps
project1            
project2            
project3            
    subproject 3.1      
    subproject 3.2      
    subproject 3.3      

我已使用密钥将项目链接到子项目。

非常感谢您的建议。

【问题讨论】:

    标签: reporting-services reporting ssrs-2012 ssrs-tablix


    【解决方案1】:

    在当前版本的 Reporting Services 中,每个 Tablix 只能包含一个数据集。因此,在您的场景中,实现您的要求的最简单方法是在可能的情况下使用查询中的 Join 将两个数据集合并为一个。如果无法合并数据集,有两种方法可以尝试

    一个。子报表 - 创建一个子报表以显示在另一个报表中

    1.创建另一个报表作为子报表并插入子行数据。

    2.在子报表中创建一个名为ID的参数。

    3.在主报表中,右键单击在子行中插入子报表。

    4. 右键单击​​ subpeort 打开 Subreport Properties,然后选择 下拉列表中的子报表名称。

    5.在“子报表属性”对话框的左侧面板中,单击“参数”。

    6.在ID下拉列表中选择Name,在下拉列表中选择[ID] 价值。

    b.使用'lookupset'函数(更多关于lookupset函数Lookupset Function

    【讨论】:

      猜你喜欢
      • 2016-12-19
      • 2020-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多