如何使用空表强制执行SSRS分页符?

时间:2012-01-02 15:44:35

标签: sql-server-2008 ssrs-2008 export-to-excel

我正在撰写SSRS 2008报告。我有一个非常简单的报告,其中包含三个表,每个表都有不同的数据集/ tablix(显示相同的字段)。我将PageBreak.BreakLocation设置为End的前两个 - 我希望这三个单独显示。用户将直接将其导出到Excel。

当所有三个集合都有数据时,它可以正常工作,并且在Excel导出中它会在适当命名的三个表格中显示它们。当一个人没有数据时,它不会强制执行分页符。因此,如果只有我的第三个数据集有数据......前面的两个数据集显示在它上面,只有行标题,与第三个数据集相同,这是唯一导出的数据集。

我希望强制执行分页符,即使这三个集合中没有任何数据也是如此。我可以使用NoRowsMessage明确指出没有数据,但我仍然需要单独的选项卡。关于如何实现这一目标的任何想法?

2 个答案:

答案 0 :(得分:13)

对我而言,接受的答案不起作用,但我们使用sharepoint集成来运行我们的SSRS报告,这可能就是原因。

在表格下面添加一个矩形,我想要一个分页符,然后将矩形属性更改为最终为我打破。

这篇文章提出了一种将表放在矩形内的方法,虽然我没有测试这个 - http://www.sqlservercentral.com/Forums/Topic1315543-147-1.aspx

答案 1 :(得分:1)

显然,在本地工作时如何处理导出到Excel功能与在报表服务器上使用部署副本之间存在差异。在本地运行时,我的Excel导出就像John最初描述的那样(在同一工作表上组合多个空表)。但是,当我部署报告并从服务器运行它时,导出按预期工作。