水晶报表教程:记录排序与数据库连接
需积分: 9 182 浏览量
更新于2024-08-17
收藏 1.23MB PPT 举报
"这篇教程主要介绍了如何在水晶报表中进行排序记录,以及水晶报表的制作基础知识,包括数据来源模式、数据库连接、字段类型、数据筛选、格式化编辑、图表和交叉表制作等。"
在水晶报表制作中,排序记录是一项重要的功能,用于调整数据展示的顺序。本教程提供了两种方法来实现记录排序:
1. 使用记录排序专家:这是一种直观的用户界面方式,用户可以通过水晶报表的内置工具来选择需要排序的字段和排序方向,例如升序或降序。
2. 使用代码排序:对于更高级的定制,可以通过编程方式来控制排序。示例代码展示了如何定义排序字段,如`Age`字段,然后设置排序方向。这里使用了`SortFields`集合,通过设置`SortDirection`属性来决定是升序还是降序排列。
水晶报表的数据来源有两种模式:
- 推模式(Push Mode):在应用程序中预先定义数据源,通常是通过DataSet和DataTable,然后将这些数据传递给水晶报表。如果需要添加SQL表达式字段,可能需要修改数据源。
- 拉模式(Pull Mode):报表直接从数据库中获取数据,用户只需指定数据库连接信息,水晶报表会自动执行查询。这种方式允许直接创建SQL表达式字段。
连接数据库时,需要设置登录属性,例如设置服务器名、数据库名、用户名和密码,然后应用到报表的数据库表对象上。
字段类型在水晶报表中扮演着重要角色:
- 数据库字段:从数据库中的表、视图、存储过程等获取。
- 公式字段:允许用户创建自定义的计算表达式。
- 参数字段:允许用户输入值以影响报表的查询或计算。
- 组名字段、运行总计字段、SQL表达式字段、特殊字段和未绑定字段则提供了更多的数据分析和定制能力。
此外,教程还涵盖了分组操作、向下钻取功能、数据筛选、格式化编辑器的使用、图表制作和交叉表制作等,这些都是水晶报表设计中的关键元素,有助于创建复杂而详尽的报表。掌握这些技能,可以帮助开发者更好地利用水晶报表生成专业级别的业务报告。
143 浏览量
2011-06-02 上传
2008-10-13 上传
2007-08-22 上传
2008-02-28 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
黄宇韬
- 粉丝: 20
- 资源: 2万+
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫