ActiveReports报表:重置分组序列

ActiveReports 报表分组用于在报表中统计或归类数据,分组允许您以某一字段为分类进行浏览报表。本篇文章我们将阐述如何在不重新设计整个表单的前提下,重置分组序列。ActiveReports 分组使用 DataField 属性实现分组功能,所以我们可以通过修改 DataField 进行分组的顺序重置。使用附件中的示例,你会发现分组序列默认为:Country | City重新序列后分组为:City | Country点击重新排序按钮即可进行上述改变。

发布于 2014/11/03 00:00

ActiveReports

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

ActiveReports 报表控件| 下载试用

ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求,作为专业的报表工具为全球超过 300,000 开发人员提供了全面的报表开发服务。

您对ActiveReports产品的任何技术问题,都有技术支持工程师提供1对1专业解答,点击此处即可发帖提问>>技术支持论坛

相关产品
推荐相关案例
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态