ActiveReports报表:重置分组序列

发布时间:2014/11/03 00:11 发布者:iceman

返回博客中心

ActiveReports 报表分组用于在报表中统计或归类数据,分组允许您以某一字段为分类进行浏览报表。本篇文章我们将阐述如何在不重新设计整个表单的前提下,重置分组序列。

ActiveReports 分组使用 DataField 属性实现分组功能,所以我们可以通过修改 DataField 进行分组的顺序重置。

使用附件中的示例,你会发现分组序列默认为:

Country | City

重置分组序列后分组为:

City | Country

点击重新排序按钮即可进行上述改变。

Image1

实现代码如下:

'Fetch the value of each group's DataField property
Dim grpsec As New GroupHeader
grpsec = CType(rpt.Sections(1), GroupHeader)</span>
val1 = grpsec.DataField.ToString
  
grpsec = New GroupHeader
grpsec = CType(rpt.Sections(2), GroupHeader)
val2 = grpsec.DataField.ToString
  
'Swap the DataField value
Dim grpsec1 As New GroupHeader
Dim grpsec2 As New GroupHeader
grpsec1 = CType(rpt.Sections(1), GroupHeader)
grpsec1.DataField = val2
  
grpsec1.Controls(0).DataField = val2
  
grpsec2 = CType(rpt.Sections(2), GroupHeader)
grpsec2.DataField = val1
  
grpsec2.Controls(0).DataField = val1 

 

示例下载:VS2010 + .NET4.0 + C#

VB.NET:

C#      :

更多ActiveReports报表功能请参考:/developer/activereports


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网