SSRS 组 Header 仅在页面顶部重复

SSRS Group Header repeat only at Top of page

我的任务是清理我公司发票的一些未决问题。这是一个非常复杂的报告(四种单独的发票格式组合在一起并有条件地确定,因为调用它们的应用程序只允许一种发票格式)。我将尽量将此限制为当前问题,但会提供解决问题所需的尽可能多的信息。

关于重复组 header 存在大量现有问题,例如 one 它们帮助我解决了大部分问题,但我还没有看到我仍然遇到的问题解决。很抱歉错过了!

问题: 我报告中的最后一个 tablix 终于在所有页面上重复了 header,但我现在遇到的问题是什么时候有足够的空间, header 将显示在倒数第二个 tablix 下方的页面中间。

不幸的是,即使将重置页码设置为 false,添加分页符也会破坏页码。 (我已经明确添加了 xml 标签,但它仍然会重置)

当报告中许多元素的大小存在极大差异时,仅在页面顶部显示组 header 的最佳方法是什么(请注意在一个短行之间变化的字段)和史诗小说的长度和物理尺寸和数量不同的图像)。

感谢您花时间阅读并帮助解决我的问题,我将继续搜索撰写本文时提示的类似问题。

我会等着接受这个作为答案,希望有人有一个我没有想到的绝妙解决方案。

基于此处的评论https://www.mssqltips.com/sqlservertip/3482/sql-server-reporting-services-ssrs-controlling-report-page-breaks/#comments

看来我的选择是: 1. 接受一些页面会有两个 headers 2. 接受 multi-page 报告,每页显示第 1 页,共 1 页 3. 修改报表以不使用子报表

感谢所有花时间考虑我的问题的人!!

@WhatEva 抱歉回复慢;这周和下周我都会上班和下班。胶囊响应:想象一下最终的、格式正确的报告,并想象您将所有文本(non-header、non-footer)数据都放在一个 table 中。根据需要添加组列,以允许您触发相关的 headers 和页脚。您可能需要一个序列 ID 列来控制行的打印顺序。您尝试编写的报告会生成文本 body 字段;将报告数据集重写为 SP 程序,以将这些文本行插入 table,并确保组列已适当填写以生成正确的 headers 等。然后编写 SSRS 报告以提取该数据并使用通常的机制来管理 headers 和页脚。不了解细节很难说得更具体,这种做法肯定有局限性,但可以解决一些问题。