微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SSRS报告未正确抑制空白

如何解决SSRS报告未正确抑制空白

在使用SSRS的几年中,我已经看到了一些令人费解的情况,并且我能够围绕大多数问题进行设计,并使其能够完成我要求做的所有事情。

但是显然,这不是一件非常简单的事情!

我正在将Visual Studio 2019版本16.7.2与Microsoft sql Server Reporting Services设计器一起使用 版本15.0.19124.0已安装。没有数据绑定到报表,这只是一个简单的设计概念。

我有一个报告,该报告具有静态的自定义页面尺寸(以厘米为单位),交互式尺寸并且没有边距(12.8 x 17.8cm)。 故意将正文大小设置为两页报告(2 x页面高度)。

报表属性上的

'ConsumeContainerWhiteSpace'设置为true。

第1页有一张图像,占用了第1页的整个空间(大小为12.8 x 17.8),并且在图像的右下角附近放置了一个文本框(覆盖它,但不超过页面的宽度或高度) ,并设置为不增长。

第2页完全相同,内容从第2页应该并且应该从第2页开始的位置开始(0,17.8)。但是,第2页的内容设置为隐藏(在图像和文本框上均为hidden = true)。

预览时,报告呈现两页,其中一页为空白。

如果我关闭第2页内容文本框并进行预览,则报告将呈现为一页(根据需要)。

如果我用Rectangle或Tablix替换文本框(我确实需要在此报表中使用的两个对象以及位于其位置的文本框),并将它们设置为隐藏,则会发生相同的问题。

将这些对象中的任何一个移至第2页的顶部,仍然会导致相同的行为。

似乎某些对象尽管被隐藏了,但分配的空间无法“卷起/截断/缩小”。这是“设计上的行为”吗?

我是否缺少某种形式的魔女工艺品来使它起作用,或者仅仅是我不了解的东西...?

感谢阅读!

注意:到目前为止,我已经尝试过其他文章中提到的“转换为英寸,然后转换为厘米”解决方案,改变了“保持在一起”属性,选中了“ Cangrow”和“ CanShrink”属性更改-全部其中没有帮助找到解决方案。

解决方法

报告正文应设置得足够宽以适合您的输出页面,并且应足够长以容纳所有报告项目。当您希望其他项目出现在新页面上时,请将其放在具有分页符设置的容器中,该容器应设置在分页符之前或之后(以最合适的为准)。还可以使用表组上的分页符以数据驱动的方式进行处理。

在报表设计中不需要留有空格来“填充”呈现的报表上的其余页面。

如果要在报表底部显示任何内容,只需将其放在页脚部分。如果您希望特定的内容显示在页面不同高度的页面底部,这是一个更大的挑战,并且通常需要在报表正文中使用一些聪明的数据驱动间隔符。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。