ActiveReports 报表应用教程 (9)---交互式报表之动态排序
来源:互联网 发布:地下停车场出租软件 编辑:程序博客网 时间:2024/05/21 17:31
在 ActiveReports 中除了提供对数据源进行排序的功能之外,还提供了最终用户排序功能,最终用户可以对报表进行区域内排序和整个数据源排序,结合数据钻取、过滤等功能可以让用户更方便地分析报表数据。
1、创建报表文件
在应用程序中创建一个名为 rptProductListForSort.rdlx 的 ActiveReports 报表文件,使用的项目模板为 ActiveReports 页面报表,创建完成之后从 VS 的报表菜单项中选择转换为连续页面布局(CPL)报表,将固定页面报表转换为连续页面报表。
2、打开报表资源管理器,并按照以下信息创建报表数据源
3、 添加数据集
在新建的 NWind_CHS 数据源上鼠标右键并选择添加数据集菜单项
常规-名称:Products
查询-查询:
SELECT产品.*, 类别.类别名称,类别.说明
FROM产品
INNERJOIN类别
ON产品.类别ID = 类别.类别ID
ORDERBY类别.类别ID;
4、设计报表界面
从 Visual Studio 工具箱中将 Table 控件添加到报表设计界面,并将 Products 数据集中的字段拖拽到 Table 的相应列中,得到的设计界面如下:
5、为列头单元格添加动态排序功能
选择列头单元格,在属性对话框中的命令区域点击属性对话框,以打开文本框属性设置对话框,并在交互式排序页面中分别设置以下属性:
6、运行程序
通过 F5 键运行程序,在每列列头的右侧有一个排序图表,点击排序图表可以实现对数据的排序操作:
在线演示及源码下载地址:
http://www.gcpowertools.com.cn/products/activereports_demo.htm
0 0
- ActiveReports 报表应用教程 (9)---交互式报表之动态排序
- ActiveReports 报表应用教程 (9)---交互式报表之动态排序
- ActiveReports 报表应用教程 (9)---交互式报表之动态排序
- ActiveReports 报表应用教程 (8)---交互式报表之动态过滤
- ActiveReports 报表应用教程 (8)---交互式报表之动态过滤
- ActiveReports 报表应用教程 (8)---交互式报表之动态过滤
- ActiveReports 报表应用教程 (11)---交互式报表之文档目录
- ActiveReports 报表应用教程 (11)---交互式报表之文档目录
- ActiveReports 报表应用教程 (12)---交互式报表之贯穿钻取
- ActiveReports 报表应用教程 (12)---交互式报表之贯穿钻取
- ActiveReports 报表应用教程 (10)---交互式报表之向下钻取(详细数据按需显示解决方案)
- ActiveReports 报表应用教程 (10)---交互式报表之向下钻取(详细数据按需显示解决方案)
- ActiveReports 报表应用教程 (1)-Hello ActiveReports
- ActiveReports 报表应用教程 (1)---Hello ActiveReports
- ActiveReports 报表应用教程 (1)---Hello ActiveReports
- ActiveReports 报表应用教程 (10)
- ActiveReports 报表应用教程 (3)---图表报表
- ActiveReports 报表应用教程 (4)---分栏报表
- ActiveReports 报表应用教程 (8)---交互式报表之动态过滤
- Eclipse for Android ADB server didn't ACK
- 线框图——为线框图多留点时间
- Python PIL 等出错装不上
- 体验C#——关于循环语句的一些有趣题目的实现
- ActiveReports 报表应用教程 (9)---交互式报表之动态排序
- JS中preventDefault、stopPropagation、return false三者之间的区别
- ShareSDK 微信及其朋友圈集成步骤
- Android 打造任意层级树形控件 考验你的数据结构和设计
- 程序员提高编程能力的11个技巧
- svg做出关联线图法
- 常用的主机监控Shell脚本
- GetDlgItem
- POJ 2528 线段树成段更新,数据离散化