SSRS 动态显示数据

SSRS Dynamically Show Data

我想知道您是否可以根据在主要 table 中选择的值显示其他 table。我也不反对向下钻取。

我的主要 table 是摘要,希望在用户单击类型时显示其他数据。单击时,另一个 table 将可见。例如,在屏幕截图中,当在主报表中单击池类型时,池 table 将可见。如前所述,如果向下钻取更容易,那么我会这样做,但不确定如何做。该报告目前每个 table 都有一个数据集。我是否需要合并数据集来进行向下钻取?

Main and child tables

完成您所描述内容的最佳方法是向下钻取,您需要将数据集合并为一个。

  1. 合并您的数据集
  2. 向您的报告添加 table 并引用单个数据集
  3. 将您的详细信息行组添加到 table - 来自您的 child table (Area, Average)
  4. 向您的详细信息行添加一个 parent 组,按 类型 对您的详细信息行组进行分组,它应该向您的 table 添加一个类型列。删除此列,它会要求您也删除关联的组。 Select 仅删除列的选项。
  5. 通过添加行重新创建 table,确保匹配左侧的分组指示符(括号)
  6. Right-Click 在括号要突出显示整行的框中的底行,单击 行可见性 。对于选项"when the report is initially run:"、select 隐藏。检查 "Display can be toggled by this report item" 和 select 包含 [Type] 的文本框的名称。如果您不知道这是什么,请退出对话框并在单元格 [Type] 上 right-click 并单击文本框属性,Name 将在那里
  7. 对详细信息行的标签行(倒数第二行)重复第 6 步