我正在撰写一份包含多个小组的报告。每个组代表一个对象,在每个组中,对象的详细信息列在DetailBand中。
但是,我找不到对组进行排序的方法,以便根据对象的名称对报表进行排序。我已经阅读了DevExpress的文档,解释了如何通过汇总函数对组进行排序,以及如何在DetailBand中进行排序,但这对我的情况没有帮助。
我报告的(非常)基本结构是这样的:
感谢任何帮助:)
修改:我在代码中执行此操作。
答案 0 :(得分:2)
使用“组和排序”选项,您必须首先在报告中添加要分组的字段作为排序,然后选中“显示标题”选项,这将自动为您创建组标题并通过该组进行排序。
如果您已经创建了组标题区域,则可以将字段复制并粘贴到新区域中,然后删除现有的组标题区域。
答案 1 :(得分:0)
我今天一直在打这场战斗。我发现在我的情况下,我必须将SortingSummary.FieldName属性设置为要排序的字段的名称,在我的情况下,这与我正在分组的字段的名称不同。
我的GroupHeaderBand的名称是QuestionsGroup。我在一个名为“GroupName”的字段上进行分组,但我希望这些组按“LineNumber”排序。在代码中,我有这个:
QuestionsGroup.SortingSummary.FieldName =“LineNumber”;
GroupFields.Add(new GroupField(“GroupName”));
此外,makde确保GroupHeaderBand.SortingSummary.Enabled = true。我之前已将功能设置为自定义,但这不起作用,因此我随意将其更改为Avg,现在它正在工作。祝你好运!