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

时间:2016-04-22 15:11:42

标签: reporting-services rdlc rdl

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

如此处所示,似乎未指定组表达式。 Row group with no group expression

但是,在“排序”选项卡中,有一个“排序依据”规范,如下所示。 Row group's Sort by expression

查看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”字段对行进行排序。我错过了什么吗?令我感到奇怪的是,“行组”将被添加到报告中,该报告不对任何行进行分组,只对它们进行排序。

1 个答案:

答案 0 :(得分:1)

这很正常。甚至报表tablix的详细信息行也有一个与之关联的组。它只是没有任何组合。如果你改变了这一点,细节的显示将受到影响,也可能不会以你想要的方式显示。

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