对一个大行重复行标题,文本跨越多个页面

时间:2013-01-21 13:46:29

标签: reporting-services ssrs-2008

我正在尝试在一个非常简单的tablix中重复行标题,其中我有一个标题行和一个详细信息行,它只包含一个条目。但是,此条目可能是一个长文本,当它大于一个页面时,即使我设置了RepeatOnNewPageKeepWithGroupFixedData,也不会重复标题在高级模式下到TRUE

我用Google搜索并找到了this blog post,其中建议添加一个虚拟列组,这也不起作用。

我现在遵循eestein的建议,并得到以下结果: PDF:PDF BIDS:BIDS

2 个答案:

答案 0 :(得分:1)

我想我理解你的问题。 你没有任何组,想要重复标题,对吗?

如果是这样,我已经多次这样做了,这就是你应该做的:

您需要创建一个虚拟组(如您所读)

  1. 右键单击您的详细信息并添加父行组
  2. 例如,将其分组为“A”。
  3. 选中添加标题。
  4. 在标题行上,您刚刚添加了粘贴原始标题然后 删除原来的
  5. 现在,您可以使用高级模式设置您提到的属性,并选择标题的静态内容。

    下面的图片:

    enter image description here

    enter image description here

答案 1 :(得分:0)

我将同样的问题(因为我有同样的问题)发布到MS Forum,并得到了TechNet社区支持人员的回复。对于PDF导出,显然按设计,跨越多个页面的长行不会呈现重复的列标题。似乎列标题与分组相关联。

可以帮助的方案是分组跨越多个页面,但细节不是。解决方法是打破父分组并使用HideDuplicates属性以可视方式伪造分组。

以下是实际分组与虚假分组变通方法的基本可视化。

            When using grouping, the rows are merged,
_______  <- the blank area is part of the merged rows.
Group1 | Row1 Col1 | Row1 Col2
_______| Row2 Col1 | Row2 Col2
Group2 | Row3 Col1 | Row3 Col2
       | Row4 Col1 | Row4 Col2

VS

When using HideDuplicates, all rows are printed, it simply hidden or blank.
Also, you have to hide all borders or have border around all of those cells.
Group1   | Row1 Col1 | Row1 Col2
[hidden] | Row2 Col1 | Row2 Col2
Group2   | Row3 Col1 | Row3 Col2
         | Row4 Col1 | Row4 Col2

第二种更好的解决方法是关闭重复标题功能并将单元格复制到标题。您可以在第一页上隐藏它们。它实际上运作得很好。