在Report Builder / SSRS中的每个页面上重复一条垂直线

时间:2012-06-19 18:18:34

标签: reporting-services ssrs-2008 line repeat

我希望在报告的每一页上都包含一条垂直线,该页面从报告正文的顶部到底部运行。我怎样才能做到这一点?

我尝试过使用RepeatWith,但它似乎不起作用,该行只出现在第一页上。

由于

2 个答案:

答案 0 :(得分:0)

这仅用于外观和目的吗?

我会用这样的线创建一个图像并将其用作身体背景。或者,如果您使用跨越多个页面的Tablix,另一个想法是在Tablix上创建一个空列,左侧有一个边框。

另一个想法是使用带有左/右边框的矩形并将所有Tablix放置在矩形内,因为这会使矩形扩展到多个页面,保持报表上的边框(垂直线)

我认为你不能告诉SSRS在多个页面上自动重复行。

答案 1 :(得分:0)

我找到了解决该问题的方法(不使用RepeatWith,RepeatOnNewPage或Report Background Image)

我写了一个简单的代码来向主体中的表添加空行。要添加的行数将由主体高度和行高确定。

例如,如果身高为6“,行的高度为0.5”,那么总共12行可以装入一页。因此,如果您的表有4行,则添加8个额外的黑行,以使表高度等于报表正文。

如果行数大于12,比如15,那么你将添加[12 - (15 mod 12)]行 ,即9行空白。

您可以根据需要在任何列上设置边框,从而在整个页面中运行垂直线。