如何让 SSRS (.rdl) 报告生成多个子报告,这些子报告可以导出为具有多个选项卡的 Excel 文件?

How to have an SSRS (.rdl) report generate multiple subreports that can be exported as an Excel file with multiple tabs?

用户想要一个导出 Excel 电子表格的现有报告,以便能够创建多个等同 divisions/sections/subreports 的报告,以便在导出到 Excel,Excel 文件会将每个部分放在单独的选项卡上。

我认为这可能是不可能的,但以防万一:怎么办?

如果我的理解是正确的,你可以用表达式来实现结果

IIF(Globals!RenderFormat.Name = "RPL", true, false)

基本步骤:

  • 首先修改报告本身,将节、部门等添加到报表中。 放入单独的组容器中,例如矩形或列表。
  • 在这些容器前面放置分页符
  • 然后对于每个组容器,输入上面的表达式来控制它 能见度。

因为在报表查看器中显示报表时,渲染格式是RPL。因此,当用户通过服务器或 .net 报表查看器查看报表时,这些组容器将被隐藏。但是导出到excel时,会生成那些组容器。