我正在努力将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”字段对行进行排序。我错过了什么吗?令我感到奇怪的是,“行组”将被添加到报告中,该报告不对任何行进行分组,只对它们进行排序。
答案 0 :(得分:1)
这很正常。甚至报表tablix的详细信息行也有一个与之关联的组。它只是没有任何组合。如果你改变了这一点,细节的显示将受到影响,也可能不会以你想要的方式显示。
排序设置就是这样,它告诉报告如何对详细信息行进行排序。这里没有错。