水晶报表教程:记录排序与数据库连接

需积分: 9 58 下载量 182 浏览量 更新于2024-08-17 收藏 1.23MB PPT 举报
"这篇教程主要介绍了如何在水晶报表中进行排序记录,以及水晶报表的制作基础知识,包括数据来源模式、数据库连接、字段类型、数据筛选、格式化编辑、图表和交叉表制作等。" 在水晶报表制作中,排序记录是一项重要的功能,用于调整数据展示的顺序。本教程提供了两种方法来实现记录排序: 1. 使用记录排序专家:这是一种直观的用户界面方式,用户可以通过水晶报表的内置工具来选择需要排序的字段和排序方向,例如升序或降序。 2. 使用代码排序:对于更高级的定制,可以通过编程方式来控制排序。示例代码展示了如何定义排序字段,如`Age`字段,然后设置排序方向。这里使用了`SortFields`集合,通过设置`SortDirection`属性来决定是升序还是降序排列。 水晶报表的数据来源有两种模式: - 推模式(Push Mode):在应用程序中预先定义数据源,通常是通过DataSet和DataTable,然后将这些数据传递给水晶报表。如果需要添加SQL表达式字段,可能需要修改数据源。 - 拉模式(Pull Mode):报表直接从数据库中获取数据,用户只需指定数据库连接信息,水晶报表会自动执行查询。这种方式允许直接创建SQL表达式字段。 连接数据库时,需要设置登录属性,例如设置服务器名、数据库名、用户名和密码,然后应用到报表的数据库表对象上。 字段类型在水晶报表中扮演着重要角色: - 数据库字段:从数据库中的表、视图、存储过程等获取。 - 公式字段:允许用户创建自定义的计算表达式。 - 参数字段:允许用户输入值以影响报表的查询或计算。 - 组名字段、运行总计字段、SQL表达式字段、特殊字段和未绑定字段则提供了更多的数据分析和定制能力。 此外,教程还涵盖了分组操作、向下钻取功能、数据筛选、格式化编辑器的使用、图表制作和交叉表制作等,这些都是水晶报表设计中的关键元素,有助于创建复杂而详尽的报表。掌握这些技能,可以帮助开发者更好地利用水晶报表生成专业级别的业务报告。