ActiveReports报表应用教程(9)---交互式报表之动态排序-创新互联
在 ActiveReports 中除了提供对数据源进行排序的功能之外,还提供了最终用户排序功能,最终用户可以对报表进行区域内排序和整个数据源排序,结合数据钻取、过滤等功能可以让用户更方便地分析报表数据。
成都创新互联公司服务紧随时代发展步伐,进行技术革新和技术进步,经过10多年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行网站制作、网站设计、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。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 的相应列中,得到的设计界面如下:
5、为列头单元格添加动态排序功能
选择列头单元格,在属性对话框中的命令区域点击属性对话框,以打开文本框属性设置对话框,并在交互式排序页面中分别设置以下属性:
产品名称列: | 为文本框添加交互式排序功能:True 排序表达式:=[产品名称] 数据区域或分组排序:选择数据区域或者分组,Table1_Group1 在此范围内的评估排序表达式:当前范围 |
单位数量列: | 为文本框添加交互式排序功能:True 排序表达式:=[单位数量] 数据区域或分组排序:选择数据区域或者分组,Table1_Group1 在此范围内的评估排序表达式:当前范围 |
单价列: | 为文本框添加交互式排序功能:True 排序表达式:=[单价] 数据区域或分组排序:选择数据区域或者分组,Table1_Group1 在此范围内的评估排序表达式:当前范围 |
库存量列: | 为文本框添加交互式排序功能:True 排序表达式:=[库存量] 数据区域或分组排序:选择数据区域或者分组,Table1_Group1 在此范围内的评估排序表达式:当前范围 |
订购量列: | 为文本框添加交互式排序功能:True 排序表达式:=[订购量] 数据区域或分组排序:选择数据区域或者分组,Table1_Group1 在此范围内的评估排序表达式:当前范围 |
再订购量列: | 为文本框添加交互式排序功能:True 排序表达式:=[再订购量] 数据区域或分组排序:选择数据区域或者分组,Table1_Group1 在此范围内的评估排序表达式:当前范围 |
6、运行程序
通过 F5 键运行程序,在每列列头的右侧有一个排序图表,点击排序图表可以实现对数据的排序操作:
在线演示及×××地址:
http://www.gcpowertools.com.cn/products/activereports_demo.htm
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
名称栏目:ActiveReports报表应用教程(9)---交互式报表之动态排序-创新互联
链接分享:http://myzitong.com/article/djppgd.html