Reporting services 子报表尝试保持在一起,留下空白点/页面
Reporting Services 2005 我的布局如下:Reporting services 子报表尝试保持在一起,留下空白点/页面,reporting-services,reportingservices-2005,subreport,Reporting Services,Reportingservices 2005,Subreport,Reporting Services 2005 我的布局如下: 我有一个包含表格的主报告 此表有三个运行组:GrpLevel1、GrpLevel2、GrpLevel3 子报告添加到3个组中的一个组,并通过将该组密钥传递给子报告来执行 因此,一个特定的子报表将在GrpLevel1上运行,对于它包含的每个级别2,GrpLevel2下的子报表都将运行 我遇到的问题是,子报告想要跳转到下一页,在报告中留下一个空白的大洞 如果子报表包含一个包含大量数据的表,并且它不能放在页面的3/4上(报表的第一页在
- 我有一个包含表格的主报告
- 此表有三个运行组:GrpLevel1、GrpLevel2、GrpLevel3
- 子报告添加到3个组中的一个组,并通过将该组密钥传递给子报告来执行
它已通过(SQL Server)Reporting Services 2008 R2修复。现在可以在子报告上切换KeepTogether。分页看起来好多了。看起来这个问题没有解决方案。该漏洞已被微软知晓,但在SSRS2008中仍未修复 来自知识库文章() 发生这种行为是因为 子报表控件具有隐式 保留她的财产。根据设计 KeepTogether属性试图保留 一页子报表的内容。 由于这种行为,报告 引擎在主屏幕上创建空白区域 如果子报表不适合,则报告 与主报告在同一页上。 然后,报告引擎创建 新页面上的子报表
他们列出的解决方法本质上是“不要使用子报表”另一种解决方法是将子报表放在报表标题中。当然,这非常依赖于报告的内容,并减少了后续章节的任何有用性,但它确实解决了我在第一页有大量空白的问题。右键单击子报告并选择“格式”子报告,然后取消选中“保持对象在一起”我不确定早期版本的SSRS,但我在2008年SSRS中也遇到了同样的问题 解决方案是在代码中更改子报表属性
”,它将被设置为“true”,将其更改为“false”设计器无法使用此属性,必须从实际报表xml代码更改此属性。我花了一周时间才解决此问题!但我确实找到了解决办法,很高兴与大家分享 我也有同样的问题。在我的主报告中,有一个表包含3个组,每个组中有2个不同的子报告。这些子报告有矩阵。我认为,不管矩阵是什么,子报告被放置在表格的组/详细信息栏中,会导致在节之前、节之间和节之后打印大量不必要的空白页。这是一件让人头疼的事,我本想删除子报告,但后来它破坏了报告的全部目的 最后,修复的方法不是将子报表放在表中组的详细栏中,而是将它们放在组的页脚中。现在我知道这可能会改变/影响报告的格式,并且可能不符合您的报告目的。但这为我解决了这个问题。绕过空白页面问题的另一种方法是将子报告留在任何地方(细节或组带),并将其他细节带移动到一个脚注带中。基本上,需要记住的是减少表中的详细信息/组标注栏的数量。如果可以管理的话,请限制分组并在一个表中拥有最少数量的子报表
希望这对其他人有所帮助。对于SSRS 2008
如果子报表位于任何组中,则应转到组属性并将该组的“保持在一起”属性切换为false。这对我很有效。我也有同样的问题。。。太令人沮丧了。我不确定有没有解决办法。SSRS似乎希望尽可能地将所有内容放在一个页面上,而不管您想要什么…***这在SSRS 2008 R2中似乎没有得到解决****现在已经在两个工作场所看到了这个问题,都是SSRS2008(最新更新截至2012年1月23日)。切换“与子报表保持在一起”没有效果。我也遇到了同样的问题。我的网站中有rdlc文件,而不是报表服务器。我已经将KeepTogether设置为false,但我的主报告继续将子报告保存在一起。有人知道这个问题的解决方法吗?谢谢你给我指点这篇文章。我想我只能尽我所能,希望能有解决办法。我有一个用户用来创建报表的动态报表生成器,不使用子报表(虽然不是不可能的)是不可能的。这需要太多的重写才能使其值得付出努力。更新*******这已在SSRS 2008 R2中修复*******已通过(SQL Server)Reporting Services 2008 R2修复。现在可以在子报告上切换KeepTogether。分页看起来好多了。***这在SSRS 2008 R2中似乎没有得到修复****现在已经在两个工作场所看到了这个问题,都是SSRS2008(最新更新截至2012年1月23日)。切换“与子报表保持在一起”无效。您确定这是2008 R2吗?它是常规SSRS2008的一个单独更新流…这似乎已修复。Reporting Services 2005中不存在此问题。它确实存在于2005年的表->布局属性下。。但不幸的是,事实并非如此