首页 > 解决方案 > 如何在一个 SSRS 页面上有多个表,代表 SQL 中的一个值?

问题描述

我开发了一份单页报告,上面有 4 个表格。我对这个结果很满意:

在此处输入图像描述

这是针对一个地区显示的。(district = '002') 数据集只选择了一个地区。我想在数据集中选择多个地区(一个 SQL 字段),并有多个页面代表每页一个地区。所以,换一种说法,大约有 10 个区,所以我希望有 10 页,就像这个一样,每页一个区。似乎应该有某种分组选项,以便我可以为每个地区显示此页面。我是 SSRS 的新手,所以我可能遗漏了一些明显的东西。谢谢!

标签: sqlreporting-services

解决方案


可以为每个选定的地区重复这组表格,每页上一组。为此,您可以利用嵌套表。

  1. 创建一个包含一行和一列的新表。
  2. 将其设置为在 上进行分组district
  3. 在每个实例之后将组设置为分页符。并且可以选择将页面名称设置为地区。这样,如果您导出到 Excel,工作表将被正确命名。
  4. 将所有其他表插入到Rectangle. 这是一种保持其他表格格式完整并一起处理它们的方法。
  5. 将矩形拖到新的单单元格表中。

现在,小表格将重复每个区域的矩形的全部内容,您可以在不同的页面上获得整个报告的副本。


推荐阅读