Reporting services 在SSRS矩阵报告中,我需要再显示一列作为最后一列,并且只显示在最后一页上,而不是每页的最后一列

Reporting services 在SSRS矩阵报告中,我需要再显示一列作为最后一列,并且只显示在最后一页上,而不是每页的最后一列,reporting-services,ssrs-2008,reportbuilder3.0,msbi,Reporting Services,Ssrs 2008,Reportbuilder3.0,Msbi,我已经创建了一个矩阵报告。在矩阵报告中,我限制了每页的报告列 例如,我将每页的列数限制为6。因此,我有12列超过2页。我需要在第12列(13,成本)之后再插入一列,并且只在报告的第二页显示,而不是作为每页的最后一列 注意:我需要添加“成本”作为列组最后一页的最后一列 从图像中,列1、2、3、4只希望显示在最后一页上 示例: 谁能帮我一下吗。提前感谢。我没有真正理解您想要实现的目标,因为通常表是垂直增长的,就像添加行一样,这可能会导致您的报表以页面形式增长。这使得你很难确定你报告的最后一页是什

我已经创建了一个矩阵报告。在矩阵报告中,我限制了每页的报告列

例如,我将每页的列数限制为6。因此,我有12列超过2页。我需要在第12列(13,成本)之后再插入一列,并且只在报告的第二页显示,而不是作为每页的最后一列

注意:我需要添加“成本”作为列组最后一页的最后一列

从图像中,列1、2、3、4只希望显示在最后一页上

示例:


谁能帮我一下吗。提前感谢。

我没有真正理解您想要实现的目标,因为通常表是垂直增长的,就像添加行一样,这可能会导致您的报表以页面形式增长。这使得你很难确定你报告的最后一页是什么

为了解决您的问题,您只需创建第二个Tablix,其中只包含希望在最后一页上显示的列。并从第一个Tablix中删除这些列。这也使得确定何时添加分页符变得更加容易

使用表达式(例如与矩形组合),可以对布局进行更多的分组和操作。不幸的是,我没有足够的信息和细节给你更准确的建议,但如果你需要更多的帮助,欢迎你随时更新你的问题


更新:

你在评论的第[2]点想做的事,对于记者来说根本不可能。无法确定您将在哪一页上离开该页上的确切位置。
我知道如何准确计算的唯一方法是跟踪您所在的确切行数以及页面上适合的行数。不用说,这是一个极其乏味和麻烦的过程,尤其是如果列也不固定的话

使用第[3]点中所述的列分组可能是可行的,但必须共享用于划分表和列分组的表达式才能确定。即使这样,强制这种行为也是一个复杂的表达

不过,我相信你可以使用我的第一个建议,并根据你的新描述稍作修改。你可以把他放在你的第一张桌子旁边,而不是在下面创建一个新的Tablix。这个新的tablix只需要有1列,即您试图添加的额外列。

如果最后一页上有足够的空间将此列放置在最后一个列组的旁边,则它将恰好放置在您想要的位置。当然,如果页面上没有足够的水平空间,这将不起作用,然后它将被打印在整个新页面上。

您谈到12列,但您的报表设计只显示8列。我假设第12列就是您在图中列为“4”的那一列?您是否确定“将每页的列数限制为6”是正确的方法,尤其是如果您希望第2页有7列。你是如何设置报告以限制列数的?嘿,Jonnus,MEMCU是SSRS报告中的列组,我也是创建矩阵的。动态MEMCU将显示16列,我被限制为每页7列。我需要在第16列后显示1,2,3,4。谢谢,我被限制在每页的列组,如果我运行我的报告,我将得到每页7列组,总共我将得到5页。我需要在第5页的列组末尾显示另一列。1.如果我在第二个Tablix上添加这些列,我是否能够显示/合并第一个Tablix。2.如果我使用“Globals!OverallTotalPages”,我可以获得总页面,但我不能在报表正文中使用页面函数。3.如果我得到列组计数,我将根据计数隐藏列。因此,请给出实现2和3的任何想法谢谢,如果您需要更多信息,我将通过电子邮件发送。对于3:=天花板(Code.MyFunc(Fields!MEMCU.Value)/7),这是我使用的表达式。我创建了列表框,并将矩阵报表放在列表框中,以限制报表中的列,并在报表属性中添加了一个函数。根据您的建议,我添加了第二个Tablix,这并没有达到我们的预期效果。在最后一页上,第二个Tablix显示在第一个Tablix之后。您确定最后一页上有足够的空间放置第二个Tablix吗?否则这就是预期的行为。与其基于函数拆分表,为什么不允许列自动断开?您可以在正确的位置插入空列作为占位符,以强制进行正确的打断。