Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 如何使用空表强制SSRS分页符?_Sql Server 2008_Ssrs 2008_Export To Excel - Fatal编程技术网

Sql server 2008 如何使用空表强制SSRS分页符?

Sql server 2008 如何使用空表强制SSRS分页符?,sql-server-2008,ssrs-2008,export-to-excel,Sql Server 2008,Ssrs 2008,Export To Excel,我正在写一份SSRS 2008报告。我有一个非常简单的报告,其中有三个表,每个表都有不同的数据集/tablix(显示相同的字段)。我已将前两个页面的PageBreak.BreakLocation设置为End-我希望这三个单独显示。用户将直接将其导出到Excel 当所有三个集合都有数据时,它工作正常,并在Excel导出中以适当命名的三张图纸显示它们。当没有数据时,它不会强制分页符。因此,如果只有我的第三个数据集有数据……前两个数据集显示在其上方,只有行标题为空,与第三个数据集(这是唯一导出的数据集

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

当所有三个集合都有数据时,它工作正常,并在Excel导出中以适当命名的三张图纸显示它们。当没有数据时,它不会强制分页符。因此,如果只有我的第三个数据集有数据……前两个数据集显示在其上方,只有行标题为空,与第三个数据集(这是唯一导出的数据集)位于同一个工作表中


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

显然,在本地工作时,导出到Excel功能的处理方式与在报表服务器上使用已部署副本的处理方式有所不同。在本地运行时,我的Excel导出工作原理与John最初描述的一样(在同一工作表上组合多个空表)。但是,当我部署报告并从服务器上运行它时,导出按预期工作。

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

在我想要分页符的表下面添加一个矩形,并将矩形属性更改为“在末尾分页符”,这对我很有效

这篇文章提出了一种将表格放在矩形内的方法,尽管我没有对此进行测试-

是的,将表格放在矩形中是可行的。这也意味着空矩形不会占用额外的空间,当导出到Excel时,将矩形放置在tablix下方并为矩形而不是tablix设置分页符也会导致潜在问题。感谢这真的帮助了我。我没有经历过同样的成功,2008 R2 SQL Server/SSRS到2010 Excel为那些保持分数的人。添加矩形似乎是一种解决方法,但我将继续寻找替代方法。