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

时间:2018-05-17 19:14:56

标签: reporting-services ssrs-2012 ssrs-2008-r2

我有一个tablix,从第一页y轴的.87开始。在进入下一页之前,它将打印多个行和列。在后续页面上打印时,它将打印在页面的最顶部(y轴0)。有没有办法让tablix使用tablix:position-location属性在每个页面(而不是顶部)的相同位置开始打印?

   |-----------|
   | a | b | c |
   |-----------|
   | 1 | 2 | 3 |
   | 4 | 5 | 6 |
   | a | b | c |
   |-----------|

注意:我的边距都设置为0.出于某种原因,如果我向报表添加任意长度的顶部或底部边距,它将产生一个额外的空白页面,即使边距+ tablix大小小于页面大小。

2 个答案:

答案 0 :(得分:0)

这有点棘手,

  1. 在每页之后添加分页符
  2. 然后在页面上方添加一个大的2行表
  3. 现在将第一行留空以管理到您的预定义位置的距离
  4. 现在将必要的内容插入第二大行。

这就像一切都在一个大表行中

答案 1 :(得分:0)

我多次遇到这个问题,无法获得答案。但是,我可以通过两种方法解决此问题。

  1. 将tablix1移动到tablix2下,并确保它们之间的高度为1。如果tablix1高1英寸,那么tablix2也应该高1英寸。

  2. 在tablix之间添加一个矩形,并使其尽可能小,并仅在该矩形上添加分页符。确保将ConsumeContainerWhiteSpace设置为True