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 中的加权平均值