【问题标题】:SSRS How can I freeze columns and rows of a matrix inside of a listSSRS如何冻结列表内矩阵的列和行
【发布时间】:2019-11-15 18:25:36
【问题描述】:

目前按预期工作的我的 SSRS 报告使用矩阵,我正在通过使用 tablix 属性“在滚动时保持标题可见”来冻结列和行。现在我需要通过“EventId”将数据分隔到不同的页面上。为此,我将矩阵放在列表中,并将列表设置为 EventId 上的组。将矩阵放入列表后,我收到错误消息

"tablix 包含一个表头或列,其固定头设置为 真的。这在其他数据区域内的数据区域上是不允许的”

如何冻结列表中矩阵的列和行?还是有另一种方法可以将特定 EventId 的相关数据分组到不同的页面上?

【问题讨论】:

    标签: reporting-services report ssrs-tablix


    【解决方案1】:

    您可以向当前矩阵添加另一个级别的分组,以对事件 ID 进行分组并在它们之间进行分隔。

    保留您的矩阵并摆脱列表。

    将新的父组添加到矩阵的当前详细信息组,按EventId 分组。

    删除新列,但选择 Delete Columns Only 以便保留分组。

    在新的 EventId Group 的 BreakLocation 属性上,选择 Between 为每个事件 ID 创建一个新页面。

    【讨论】:

    • 分页符有效,但它没有在正确的位置分页。这是报告应该看起来像drive.google.com/open?id=1qDJ3AzjH6av-tW5WI5x9rIXmgB-BaJg0。对于每个 EventId,它应该看起来像这样。我添加了这样的父组drive.google.com/open?id=1EQQLiFl6Zw-ZR5RGrqUObqvw5BS6LGGO,这是drive.google.com/open?id=10hARvjhEHt0ph-VG4x3e5iM6TQlgmtrJ之后的样子
    • 我也尝试将 EventId 组添加到 PerformanceDescription 组的父组,但这也没有产生预期的结果,因为底部 2 行不属于该组
    • 我没有看到您正在与两个小组合作。您需要父组超过两个您的子组。我不知道如何从你现在的位置到达那里 - 你可能需要重新开始你的桌子。首先创建父组,然后在父组内创建第二个分组。正确时,需求描述左侧的“括号”也应该向下并包括性能描述行组。
    • 分组应该类似于i.stack.imgur.com/7ULRn.png
    • 您可以在父级中创建一个组,然后在 Requirement_Description 行组上添加 GROUP -> ADJACENT AFTER。然后从下面的组中复制行并粘贴到新的行中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多