将 Tablix 元素定位在 SSRS 中不同页面的相同位置

Position tablix elements at the same position on different pages in SSRS

我有多个 tablixes,导出时在每个 Excel 作品sheet 上单独呈现。但是,我需要 tablix 的位置在所有不同的 sheet 中保持相同,因为目前,从第二个 sheet 开始,tablix 与第一个的位置不同。

请帮忙!

我过去做过的事情:

  1. 您应该创建具有固定高度和宽度的 tablix 对象,以便更好地使用赋值。
  2. 您应该在 'Properties' 窗格中对其进行更多更改,而不是尝试将鼠标用于固定位置以更加精确。将我的第一个对象的 'tablix' 对象和 select 'Size' 设置为 3 英寸,3 英寸宽为 0.75 英寸,高度为 0.75 英寸。
  3. 我会将第一个 'Location' 设置为 0in,0in。然后使用与 2 类似的方法设置固定大小,从 0in,(第一个高度)in 开始下一个。所以在我的例子中,下一个是 0in,0.75in。
  4. 将 'PageBreak' > 'BreakLocation' 设置为 'End',对于第一个对象和您需要打开新页面的所有其他对象。您不应该为最后一个对象执行此操作,因为您可能会生成空白的最终页面。

可选:

您也可以命名显示在 'PageName' 下的页面,因为这也会命名 Excel 中的 sheet。

将您的报告模板视为笛卡尔平面,原点位于左上角,y 轴正向 "down" 方向。确保您的 charts/graphs/tables 具有相同的尺寸并放置在平面内的等距点。例如。如果您有两个 2 英寸 x 2 英寸的图表,而您的报告模板是 4 英寸 x 4 英寸,那么您的第一个图表将位于 (0,0),第二个图表将位于 (0,2)。记住这一点,你就不会动摇了,神速!