前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ActiveReports 报表应用教程 (9)---交互式报表之动态排序

ActiveReports 报表应用教程 (9)---交互式报表之动态排序

作者头像
葡萄城控件
发布2018-01-10 16:26:31
8810
发布2018-01-10 16:26:31
举报

在葡萄城ActiveReports报表中除了提供对数据源进行排序的功能之外,还提供了最终用户排序功能,最终用户可以对报表进行区域内排序和整个数据源排序,结合数据钻取、过滤等功能可以让用户更方便地分析报表数据。

1、创建报表文件

在应用程序中创建一个名为 rptProductListForSort.rdlx 的 ActiveReports 报表文件,使用的项目模板为 ActiveReports 页面报表,创建完成之后从 VS 的报表菜单项中选择转换为连续页面布局(CPL)报表,将固定页面报表转换为连续页面报表。

2、打开报表资源管理器,并按照以下信息创建报表数据源

名称:

NWind_CHS

类型:

Micorsoft OleDb Provider

OLE DB 提供程序:

Microsoft.Jet.OLEDB.4.0

服务器或文件名称:

Data\NWind_CHS.mdb

3、 添加数据集

在新建的 NWind_CHS 数据源上鼠标右键并选择添加数据集菜单项

常规-名称:Products

查询-查询:

SELECT

产品.*, 类别.类别名称,类别.说明

FROM

产品

INNERJOIN

类别

ON

产品.类别ID = 类别.类别ID

ORDERBY

类别.类别ID;

4、设计报表界面

从 Visual Studio 工具箱中将 Table 控件添加到报表设计界面,并将 Products 数据集中的字段拖拽到 Table 的相应列中,得到的设计界面如下:

ActiveReports 报表功能展示 页面报表
ActiveReports 报表功能展示 页面报表

5、为列头单元格添加动态排序功能

选择列头单元格,在属性对话框中的命令区域点击属性对话框,以打开文本框属性设置对话框,并在交互式排序页面中分别设置以下属性:

产品名称列:

为文本框添加交互式排序功能:True 排序表达式:=[产品名称] 数据区域或分组排序:选择数据区域或者分组,Table1_Group1 在此范围内的评估排序表达式:当前范围

单位数量列:

为文本框添加交互式排序功能:True 排序表达式:=[单位数量] 数据区域或分组排序:选择数据区域或者分组,Table1_Group1 在此范围内的评估排序表达式:当前范围

单价列:

为文本框添加交互式排序功能:True 排序表达式:=[单价] 数据区域或分组排序:选择数据区域或者分组,Table1_Group1 在此范围内的评估排序表达式:当前范围

库存量列:

为文本框添加交互式排序功能:True 排序表达式:=[库存量] 数据区域或分组排序:选择数据区域或者分组,Table1_Group1 在此范围内的评估排序表达式:当前范围

订购量列:

为文本框添加交互式排序功能:True 排序表达式:=[订购量] 数据区域或分组排序:选择数据区域或者分组,Table1_Group1 在此范围内的评估排序表达式:当前范围

再订购量列:

为文本框添加交互式排序功能:True 排序表达式:=[再订购量] 数据区域或分组排序:选择数据区域或者分组,Table1_Group1 在此范围内的评估排序表达式:当前范围

6、运行程序

通过 F5 键运行程序,在每列列头的右侧有一个排序图表,点击排序图表可以实现对数据的排序操作:

ActiveReports 报表功能展示 动态排序
ActiveReports 报表功能展示 动态排序

在线演示及源码下载地址:

http://www.gcpowertools.com.cn/products/activereports_demo.htm

ActiveReports 报表功能展示
ActiveReports 报表功能展示
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013-07-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、创建报表文件
  • 2、打开报表资源管理器,并按照以下信息创建报表数据源
  • 3、 添加数据集
  • 4、设计报表界面
  • 5、为列头单元格添加动态排序功能
  • 6、运行程序
  • 在线演示及源码下载地址:
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档