s-s-rS 2008:子报表中的 Tablix 标题不重复

Posted

技术标签:

【中文标题】s-s-rS 2008:子报表中的 Tablix 标题不重复【英文标题】:s-s-rS 2008: Tablix header in Subreport not repeating 【发布时间】:2014-01-29 13:40:29 【问题描述】:

我有一个通常大于一页的子报表。子报表有一个标题,如果子报表超过一页,该标题应重复。

我的解决方案是创建一个 Tablix 控件并将标题放在第一行。在详细信息行中,我放置了子报表。

首先我尝试在 Tablix 属性中检查Repeat header rows on each page 以实现重复标题,但没有成功。

在互联网上进行了一些研究后,我发现了一种已经在 *** 和许多其他网站上讨论的方法。

这是关于使用“高级模式”,但这种方法对我也不起作用

这里是 *** 上第二种方法的链接: *** Solution

帮助非常感谢...

【问题讨论】:

更新:我一开始没有 Group1。只有 [Static] 和 =[Details] 我后来把 Group1 放在那里,因为在其他的截图解释中,他们都有一个组。但不幸的是,这并没有改变任何东西...... 为了更清楚:这整个事情是一个子报告,它是一个巨大的报告的一部分。我希望这个子报表的蓝线在每个站点上重复子报表的长度(灰色项)。 我发现即使我只运行子报表,它也不会在第二页上显示 tablix 标题。当我将文本框放在页眉中并仅运行子报表时,它会显示。运行主报表时,它本身有一个页眉,这个页眉根本不显示,我猜这是正确的(只有一个页眉)。 我面临同样的问题。你有什么解决办法吗? 这能回答你的问题吗? s-s-rS Details Group Header Label 【参考方案1】:

应该有两种解决方案:

最简单的

打开您的子报表并将标题行移动到子报表标题中的文本框中

稍微复杂一点

    为包含标题行的 tablix 输入高级模式。 单击作为标题行的“(静态)”行;它可能是第一个/顶部的“(静态)”行。 在属性面板中,您应该会看到标识为“Tablix 成员”的行。如果它显示 textbox1 或什么都没有,那么您需要重复第 2 步。 将 Keep with Group 属性更改为“After”。 确保在新页面上重复为“真”

应该这样做!

【讨论】:

非常感谢。但我不确定更复杂的方法与我的屏幕截图有何不同......我尝试了你的第一种方法,但结果是页面标题根本不可见......这非常令人困惑。也许是因为主报告(此处未显示)本身具有页眉...... 我发现如果主报表有页眉,子报表的页眉就不显示了。 您与群组的保持需要是“之后”,而不是“无”。您的 RepeatonNewPage 已在屏幕截图中正确设置,但请确保它当前设置为“True”。 感谢您提供有关子报告标题的信息。这可能会在以后为我节省一些麻烦。如果您对此有参考,请分享,以便其他人可以进一步调查。 我没有太多使用子报表,所以我赞成你的问题,希望能在这里得到更多背景的人来提供帮助。祝你好运。【参考方案2】:

我在很多文章中搜索,发现问题存在于 BIDS 2008。后来微软发布了针对此的修复。

但是,之前设计的报表不会重复标题。它需要从头开始重新设计

【讨论】:

以上是关于s-s-rS 2008:子报表中的 Tablix 标题不重复的主要内容,如果未能解决你的问题,请参考以下文章

在 s-s-rS 2008 R2 中计算 Tablix 中的加权平均值

s-s-rS 子报表 VS2010 子报表数据检索失败

s-s-rs 2008 列宽在运行和 pdf 时发生变化

在 s-s-rS 报告中使用 2 个子报告或 2 个 tablix 哪种方法更好?

s-s-rS - 在每个新页面上打印 tablix 行标题

s-s-rS 矩阵/Tablix