SSRS子报告空白问题

时间:2018-05-17 02:07:59

标签: reporting-services ssrs-2008

我有一个SSRS 2008定义RDL(从工作的2005定义RDL转换而来)。

子报表附加到Tablix中的详细信息组。

尝试渲染时,它提供了奇怪的行为:

通过使用不同的数据集(记录数)呈现报告,

有时它会正确呈现为:

Group A Header 
Group B Header & content
Group Detail - subreport
Group B Footer & content
Group A Footer 

没有空格和分页符。一切都很好

但有时会呈现如下

Group A Header
---blank space until next page
Group B Header & content
---blank space until next page
Group Detail & subreport
Group B Footer 
Group A Footer

空格是意料之外的。它看起来像子报表的高度导致这些空白。有什么办法可以阻止子报告创建这些意外的空白区域吗?

-----一些尝试的解决方案------ 在报表属性上使用空格

确认没有分页符

子报表保持在一起设置为false(我尝试在主报表和子报表中将所有KeepTogether设置为false)

子报告宽度设置为薄(从27厘米到5厘米,删除了大多数Tablix单元格,除了导致子报表特定高度的单元格,如上所述,此子报表高度是动态的,基于记录数量,例如当记录数导致子报告高度达到特定高度(例如29厘米),会发生不需要的空白区域,奇怪的是如果我将Tablix的高度更改为大于或小于29厘米,则可以删除这些空白区域,但这不是解决方案,因为记录数最终导致子报告再次出现29cm,并且其他数据集出现空白,实际上不建议更改静态tablix行高度),

子交互高度为0(只在没有解决方案的情况下尝试任何事情)

因此,这些空白空间非常确定不是由子报表的宽度引起的,而是由子报表的高度引起的(不是超过,但接近特定高度)

sql server是2012,rdl报告定义是" http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition"

感谢。

0 个答案:

没有答案