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

Joh*_*aka 10 export-to-excel sql-server-2008 ssrs-2008

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

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

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

cab*_*ard 13

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

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

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

  • 是的,将桌子放在矩形中是有效的。这也意味着空矩形没有使用额外的空间,导致导出到 Excel 时出现潜在问题 (2认同)