子报表试着保持在一起留下的空白点/pages
-
10-07-2019 - |
题
报告所述2005年的服务
我的布局是这样的:
- 我有mainreport其中包含一个表
- 这表有3个组运行,GrpLevel1,GrpLevel2,GrpLevel3
- 子报告添加一个3小组和执行传递,这组关键的子报告
因此,特定子报告将运行在GrpLevel1和每2级,它包含,子的报告在GrpLevel2将运行。
这问题我有的是子报告的要跳到下一页离开一个缺口洞的空白的报告。
如果一次报告中包含一个表格有一堆的数据并不能配合上3/4的一页(第一页上的报告的报告头上顶的1/4),它会跳整件事到下一页只留下一个标题,而不是打印什么它可以在第一页。
上表我们"保持"关闭。
我在一个损失和有关准备好我的魔方在火。了解到,这将是极大的赞赏。
更新 ****************这已经被固定在SSR2008年R2***********************
它已经被固定(SQL服务器)的报告服务2008年R2。你现在可以切换KeepTogether上次的报告。页码看起来很好。
解决方案
看起来像是没有解决这个问题。错误是aknowleged由microsoft,但它仍然没有固定在SSRS2008.
从KB条(http://support.microsoft.com/kb/938943)
这种行为的发生是因为 报表控制具有隐 保持同页属性.通过设计, 保持同页属性试图保住 内容子报表在一个页面上。因为这种行为的报告 发动机造成的空白空间上主 报告如果子报表并不适合 在同一页上,作为主要的报告。然后,该报告创造了引擎 报表上新的一页。
工作周围,他们列出基本上是'不使用子报表'
其他提示
我不确定关于早期版本的SSR,但我面对这种相同的问题。2008年。
该方案是改变报表酒店代码。
去解决方案资源管理器,右侧击你的报告,并点击"View代码"。
搜索你的子报表。
内部报表的标记,你会找到"
<KeepTogether>
",它将被设定为"真正的",改为"假"
这酒店是不缴费从设计师和已经被改变,从实际的报告xml代码。
右击的报表和选择的格式,报表,则取消保留的对象在一起
另一种方式,我得到了围绕这个是子报表中报告的标题。当然,这是非常依赖于本报告的内容和elminates任何有益的后续部分,但它没有解决我的问题具有一大块空白的第一页上。
我花了一个星期解决这一个!但我找到一个解决方案,并很乐意与你分享。
我有同样的问题。在我的主报告,有一个表,有3个团体和2的不同子报表中的每个集团。和这些子报表已矩阵。我相信无论矩阵子报表被置于内部组/详细地段内的表所造成很多不必要的空白页印刷之前、之间和之后的部分。这是一个痛苦的脖子和我在考虑去除的子报表,但随后它击败的整体目的报告。
所以最后,什么是固定的它而不是把报表中详细地带的群在表中,将它们放在该页脚的群体。现在我知道这可能会变化/影响报告的格式和可能不适合于你的报告的目的。但是,这固定的问题对于我。另一种方式得到周围空白页的问题留给子报表,无论他们身在何处(细节或基段)和运动的其他详细地带入一个脚带。基本上有什么需要铭记,减少数量的详细/组带的内部表格。限制集团有最低数量的子报表内的一个表格如果你可以管理的。
希望这可以帮助别人在那里。
对于2008年。 如果你的子报表中的任何基,你应该去组的性质和开关的保持共同财产,小组(s)以虚假的。这为我工作。