SSRS Excel Renderder,在单张纸上垂直设置分页,而不是新的分页

我在我的ssrs报告中有两个表格,我希望将这两个表格导出到excel表格的单张页面中,但是如果我打印预览,则应该在两个不同的页面中显示两个不同的表格,即使第一个页面已经足够空间来显示第二个表。 我怎样才能做到这一点?

唉, 这是默认渲染器不可能的。 要么两个表之间存在分页符,要么没有分页符,报告本身不知道它将如何呈现。 Excel将始终为分页符afaik生成一个新选项卡。

请参阅相应的msdn文档以获取关于(除其他事项外)分页符的更多信息。

如果您的两个数据集具有相同的结构,则可以通过执行两个查询的联合来完成此操作。 只需添加一列来标识每个数据集,然后在新列上分页。

是。 你可以做到。 select您设置pagebreak的表格。 然后按F4查看其属性。 然后你可以在PageBreak标签下find“Disabled”。 使用expression式:

=Iif(Globals!RenderFormat.Name = "EXCELOPENXML" Or Globals!RenderFormat.Name = "EXCEL", True, False) 

然后导出到Excel中,它不会被分成2页。