【问题标题】:SSRS - Repeat tablix on top of the pageSSRS - 在页面顶部重复 tablix
【发布时间】:2020-04-30 19:31:42
【问题描述】:

我有 4 个不同的 tablix 连接到同一个数据源。当其中一个 tablix 完成显示数据时,我试图将每个 tablix 放在页面顶部。所以理论上,我总共有 4 页。如果可能的话,我确保每个 Tablix 都将所有内容都保存在 Tablix 属性中的一页上。但是,我不知道如何将所有 tablix 放在页面顶部。

【问题讨论】:

    标签: visual-studio reporting-services


    【解决方案1】:

    我会在每个 tablix 之间添加一个矩形。使矩形的高度尽可能小,宽度并不重要。然后在矩形上设置分页符。将矩形放在下面的 tablix 附近(1 pt 是完美的)。

    同样在报表属性中,将consume contains whitespace属性设置为true。

    如果这没有帮助,请编辑您的问题并显示它现在的样子

    【讨论】:

    • 这成功了,但我无法摆脱空白页。我找不到 ConsumeContainerWhiteSpace 将其设置为 True。我已经检查了身体属性,但没有运气。有什么线索吗?
    • 其实我找到了,ConsumeContainerWhiteSpace 设置为 True 但并没有摆脱空白页。
    • 是否有其他方法可以在不添加矩形的情况下将所有 tablix 保留在页面顶部?
    • 除了矩形之外不要有分页符,应该没问题,确保它们足够窄以适应报告和正文宽度
    • 我以为你说宽度不重要或者你的意思是身体宽度?我确保所有矩形都有分页符。
    【解决方案2】:

    我认为您的问题是表格之间的空格,并且分页符位于 tablix 的末尾。

    当 tablix1 结束时,它会转到一个新页面,然后你有那个空白区域,然后它会放入 tablix2。

    将 tablix2 移动到 Tablix1 的正下方。如果 tablix1 的高度为 1 英寸,则 Tablix 2 的位置应为 1 英寸。

    【讨论】:

    • 我认为您的建议更适合我的问题。但是有一个问题,当任何 tablix 中没有要显示的数据时,所有 tablix 都会显示在一个页面上。有什么办法可以将它们分开在不同的页面上?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多