【发布时间】:2016-04-22 15:11:41
【问题描述】:
我正在将 RDL 报告转换为 RDLC。 RDL 包含一个行组。但是,行组似乎实际上并未对字段进行分组。
但是,在“排序”选项卡中,有一个“排序依据”规范,如下所示。
查看 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分组,然后出于测试目的删除了组表达式。知道您可以通过多种方式对数据进行排序,因此不太可能仅仅为了排序而添加组。 -
@alejandrozuleta 很有趣,好的。我会与最初的开发者核实,看看是否发生了这种情况。
标签: reporting-services rdlc rdl