`
77rou
  • 浏览: 51039 次
社区版块
存档分类
最新评论

Spread Studio 表格控件:分组功能解析

阅读更多

Spread Studio ASP.NET 表格控件提供了类似于 Outlook 分组功能,Spread 最多可以进行四层分组。

 

Spread 可以通过两种方式进行分组:

 

1.使用代码进行分组。

 

2.通过在前台页面,拖拽列头进行分组。

 

在本片文章中我们将阐述这两种分组方式。

 

1.分组代码,如下使用方法参加注释:

  1: protected void Page_Load(object sender, EventArgs e)

  2:         {

  3:             if (IsPostBack)

  4:             {

  5:                 return;

  6:             }

  7:             GroupDataModel gdm;

  8: 

  9:             //设置分组栏可见

 10:             FpSpread1.Sheets[0].GroupBarVisible = true;

 11:             FpSpread1.Sheets[0].GroupBarText = "拖拽列头到此进行分组";

 12: 

 13:             //设置 group 信息

 14:             FarPoint.Web.Spread.SheetView sv = this.FpSpread1.ActiveSheetView;

 15:             sv.AllowGroup = true;

 16: 

 17:             ////传递数据模型给分组模型

 18:             gdm = new GroupDataModel(sv.DataModel);

 19:             sv.DataModel = gdm;

 20: 

 21: 

 22:             //设置分组列和排序方式

 23:             FarPoint.Web.Spread.SortInfo[] sort = new FarPoint.Web.Spread.SortInfo[1];

 24: 

 25:             //参数1 为分组列,参数2 为排序方式,true 即为升序排列

 26:             sort[0] = new FarPoint.Web.Spread.SortInfo(1, true);

 27:             gdm.Group(sort);

 28:             FarPoint.Web.Spread.Model.Group group = new Group(gdm, (FarPoint.Web.Spread.Model.Group)gdm.Groups[0], 0, false);

 29: 

 30:             //设置分组脚信息

 31:             GroupFooter groupfooter = new GroupFooter(group);

 32:             FpSpread1.Sheets[0].GroupFooterVisible = true;

 33: 

 34:             //设置 ColumnFooter,GroupFooter 第1列公式为 Sum ,用于计算第5列所有单元格加和.

 35:             this.FpSpread1.ActiveSheetView.Columns[0].AggregationType = FarPoint.Web.Spread.Model.AggregationType.Sum;

 36: 

 37:         }

 

运行效果如下:

 

image

 

2.通过在前台页面,拖拽列头进行分组,请参考截图:

 

Demo1

 

参考代码:

Demo 下载:VS2010 + C# + Spread Studio 7 + .NET 4.0: 点击下载

所使用控件地址:点击查看

1
3
分享到:
评论

相关推荐

    Flexcell和spread两种表格控件的对比

    Flexcell和spread studio for .net两种表格控件的对比

    Spread for WinForms 表格控件 V7.0 使用指南

    通过以上详细的知识点总结,可以看出 Spread for WinForms 表格控件 V7.0 是一个功能全面且强大的表格控件,不仅提供了丰富的表格操作功能,还增强了中文本地化支持,改善了与 Excel 文件的兼容性和读写性能,为...

    Spread for WinForms表格控件V7.0使用指南

    从控件功能来看,Spread for WinForms表格控件V7.0具有处理大规模数据的能力,例如支持多达20亿个工作表,每个工作表又能容纳20亿行和20亿列的数据。同时,该控件支持跨工作表的数据引用和公式引用。控件的这些特点...

    Spread Studio for .NET试用版:跨平台的Spread Studio表格控件,类似Excel的强大功能

    Spread Studio for .NET 试用版 试用版 ... Studio for .NET是一个功能和Excel类似的表格控件工具包。用于在您的应用系统中实现表格数据的录入和编辑等交互功能,并且提供灵活的定制能力和丰富的数据可视化效果。

    Spread for WinForms表格控件 V7.0 使用指南

    通过阅读这份使用指南,开发者可以快速掌握Spread for WinForms表格控件V7.0的核心功能,并能够在项目中有效地使用该控件以实现复杂的表格数据处理、数据展示和交互设计。同时,通过指南提供的丰富示例代码和操作...

    Spread for ASP.NET 表格控件 V7.0 使用指南

    ***表格控件V7.0使用指南深入解析了葡萄城公司开发的***表格控件,这款控件是为.NET平台上的***应用程序设计的,它提供了丰富的表格功能和工作表功能,可以与多种数据源进行绑定。本指南旨在帮助软件开发人员快速...

    纯前端Excel表格控件SpreadJS,代码和例子下载

    SpreadJS 是一款强大的纯前端Excel表格控件,它允许开发者在Web应用中实现与Microsoft Excel高度相似的功能。这款工具提供了一整套丰富的API和事件,让开发者能够轻松地在网页上创建、编辑和操作电子表格数据。...

    Spread Studio for .net白皮书

    Spread Studio for强大的报表功能,这是Spread Studio for使用说明书,看了肯定能帮到你。

    Spread for WinForms 表格控件客户问题实战

    本文档汇总了 Spread for WinForms 产品的常见使用问题,包括数据的增删改查、Excel导入/导出、公式使用、图表操作、打印功能等100多个问题的详细解答。

    UniGui调用spread电子表格

    【标题】"UniGui调用spread电子表格"指的是在使用UniGui开发的应用程序中集成Spread组件,以便实现类似Excel的功能。UniGui是一个基于VCL(Visual Component Library)和FireMonkey(FMX)框架的跨平台UI库,它允许...

    spread5.0及6.0使用说明

    Spread是一款功能强大的电子表格控件,广泛应用于Windows Forms和.NET框架的开发中。本篇将详细阐述Spread 5.0及6.0的主要特性、功能以及如何在实际项目中进行有效应用。 一、Spread 5.0 for Windows Forms Spread...

    Spread控件使用手册.docx

    Spread控件使用手册 Spread控件是一种强大的控件,可以与EXCEL数据进行嵌套...Spread 控件是一种功能强大且灵活的控件,能够满足各种数据处理需求。通过学习和掌握 Spread 控件的使用,可以提高开发效率和产品质量。

    fpspread表格控件例程 移动行/交换行/添加行

    "fpspread"是一款流行的表格控件,常用于Windows应用程序,提供强大的数据展示和编辑功能。本例程聚焦于fpspread表格控件的行操作,包括移动行、交换行以及添加行,这些都是在实际应用中常见的需求,尤其对于数据...

    VB 使用fpSpr60.ocx表格控件fpSpread的几个工程样本

    fpSpr60.ocx是vb6.0下一个非常好用的表格控件,压缩包里的fpSpr60.ocx放到你的程序文件夹,cmd里运行regsvr32 文件夹路径\fpSpr60.ocx,注册后即可使用。此压缩包内包含了可能用到的比如:excel导入导出,文件导入...

    SpreadJS试用版:是一个面向企业级应用开发的综合性、高效能的HTML5电子表格控件。

    SpreadJS 的最新版本为 8.1,它提供了一系列高级功能和优化,使得在 Web 上实现类似 Excel 的电子表格功能成为可能。 1. **全面的功能集**:SpreadJS 支持大量的表格操作,如单元格格式化、公式计算、数据验证、...

    Ultimate Grid,类似于Excel的表格控件

    "Ultimate Grid"是一款强大的表格控件,设计灵感来源于Microsoft Excel,旨在为软件开发者提供一个在应用程序中实现类似Excel功能的界面组件。这款控件在Windows应用程序开发中尤其常见,通常用于数据展示、编辑和...

    基于 HTML5 的纯前端表格控件,兼容 450 种以上的 Excel 公式.zip

    SpreadJS 是一款轻量级的 JavaScript 库,它提供了丰富的功能,包括数据绑定、公式计算、格式化、排序、过滤等,能够帮助开发者构建具有高度可定制性和性能的电子表格应用。其宣称兼容超过 450 种 Excel 公式,这...

    spreadjs_自定义表格筛选菜单内容-demo.zip

    SpreadJS 是一款强大的 HTML5 表格控件,它提供了一系列丰富的功能,包括数据编辑、公式计算、图表绘制等,可以满足开发者在 web 应用中创建、展示和操作电子表格的需求。在 SpreadJS 中,用户可以根据自己的需求...

Global site tag (gtag.js) - Google Analytics