RDL 报表 - 没有组表达式的行组

RDL report - Row Group without a Group expression

我正在努力将 RDL 报告转换为 RDLC。 RDL 包含一个行组。但是,行组似乎并没有真正在字段上分组。

如此处所示,似乎未指定组表达式。

但是,在“排序”选项卡中,有一个 "Sort by" 规范,如下所示。

查看 RDL 文件中的 XML,这是行组:

    <TablixMember>
      <Group Name="table8_Details_Group">
        <DataElementName>Detail</DataElementName>
      </Group>
      <SortExpressions>
        <SortExpression>
          <Value>=Fields!Dated.Value</Value>
        </SortExpression>
      </SortExpressions>
      <TablixMembers>
        <TablixMember />
      </TablixMembers>
      <DataElementName>Detail_Collection</DataElementName>
      <DataElementOutput>Output</DataElementOutput>
      <KeepTogether>true</KeepTogether>
    </TablixMember>

所以,我的问题是: 为什么要将行组添加到报表中,而该报表不对字段上的行进行分组? 似乎 该行组的唯一目的是根据 "Dated" 字段对行进行排序。我错过了什么吗?将 "row group" 添加到报告中让我感到奇怪,该报告不对任何行进行分组,只对它们进行排序。

这是正常的。即使是报表 tablix 的详细信息行也有一个与之关联的组。它只是不分组任何东西。如果您更改它,详细信息的显示将受到影响,并且可能不会以您想要的方式显示。

排序设置就是这样,它告诉报表如何对明细行进行排序。这里没有错。