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

Posted

技术标签:

【中文标题】s-s-rS - 在每个新页面上打印 tablix 行标题【英文标题】:s-s-rS - Print tablix row header on each new page 【发布时间】:2016-08-17 22:19:49 【问题描述】:

我有一个 tablix,它分配了一个数据集。 Tablix 迭代返回的数据集。我在 tablix 行标题中放置了一个包含内容的矩形对象,并选中了在 tablix 属性中的每个新页面上打印行标题的选项。 tablix 的第一行对应于行标题,第二行包含一个子报表,其中包含一个图表,该图表是根据数据集在每次迭代中返回的数据生成的(在每次迭代中,都会使用适当的数据创建一个新图表)。

我的问题是当新页面开始时,行标题没有打印在新页面的开头。第一次打印行标题,但不在接下来的新页面中。

如果有人可以帮助我,我将不胜感激。

【问题讨论】:

请检查此解决方案与所有屏幕截图***.com/questions/16701486/… @ravi 我已经完成了与您的链接说明相同的操作,但它对我不起作用。我不得不说我的第二行是一个包含图表的子报表。我已经编辑了原始帖子。 @ravi 如果我在表格标题上方插入一个新行并删除它“有效”的旧标题行,我的意思是,它部分有效,当我导出为 PDF 时它工作正常,格式正确转换为 PDF,但从 SSDT 预览选项卡中显示不正确。为什么? 【参考方案1】:

改为设置 RepeatOnNewPage 属性:

转到查看并启用属性窗格。 单击 Tablix 并切换高级模式。 (使用列组标签右侧的箭头。) 单击名为“静态”的行组,直到找到与您希望在每一页上显示的行相对应的行组。 在“其他”组下的“属性”窗格中,将 RepeatOnNewPage 属性设置为“true”。

【讨论】:

我忘了说在这种情况下我的图表是一个子报表。我已经完成了,但它不起作用。在 tablix 属性中,我选择了“在每页上重复标题行”,然后在提前模式中,我选择静态,我的行标题被选中,在 tablix 成员属性中我设置了以下属性:FixedData=true, Hidden=false,HideIfNoRows=true ,KeepTogether=true,KeepwithGroup=After,RepeatOnNewPage=true。同样在高级模式中,在行组部分我选择详细信息,对于详细信息我设置 KeepTogether=false, fixedData=false。 正如我对@ravi 所说,如果我在表格标题上方插入一个新行并删除它“有效”的旧标题行,我的意思是,它部分有效,当我导出为 PDF 时它正在工作好的,格式化为 PDF,但从 SSDT 预览选项卡中显示不正确。为什么? 我需要看一下,但如果环境之间的子报表呈现是问题的一部分,我不会感到惊讶。如果您暂时删除图表子报表,预览是否与 PDF 行为匹配?

以上是关于s-s-rS - 在每个新页面上打印 tablix 行标题的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS - 在两个地方显示 Tablix 行

s-s-rS。如果它是空白的,则禁用页面访问/打印

SSRS如何在每个页面的相同位置启动tablix

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

s-s-rS 中的自定义 tablix 过滤器

s-s-rS:如何将图表绑定到垂直标题栏 (tablix)?