水晶报表制作详解:数据源与登录属性设置

需积分: 10 1 下载量 129 浏览量 更新于2024-08-15 收藏 1.23MB PPT 举报
"这篇文档主要介绍了水晶报表的制作方法,包括数据来源模式、登录属性设置、字段类型以及报表设计中的各种操作。" 在水晶报表的制做过程中,数据来源是至关重要的部分。有两种主要的数据来源模式:推模式和拉模式。推模式下,应用程序负责提供数据,通常通过创建DataSet和DataTable,并在水晶报表中设置ADO.NET数据集作为数据源。如果需要添加SQL表达式字段,需要修改DataTable的数据源。相反,拉模式则由水晶报表本身直接从数据库获取数据,用户可以设置连接字符串,选择表、存储过程或查询语句作为数据源。 登录属性设置是确保水晶报表能够正确连接到数据库的关键步骤。在示例代码中,创建了一个TableLogOnInfo对象,设置了服务器名称、数据库名称、用户名和密码,然后通过ApplyLogOnInfo方法将这些信息应用到报表文档的数据库表格中。这确保了报表在运行时能够连接到指定的数据库并获取所需数据。 报表字段的种类多样,包括数据库字段、公式字段、参数字段、组名字段、运行总计字段、SQL表达式字段、特殊字段和未绑定字段。数据库字段直接来源于数据库中的表、视图等;公式字段允许用户利用内置函数、运算符和报表字段创建自定义表达式;而SQL表达式字段则允许直接在报表中编写SQL语句,获取所需数据。 在水晶报表中,操作分组、理解向下钻取、筛选数据、记录排序和格式化编辑器的使用都是提升报表功能和视觉效果的重要环节。例如,分组可以组织数据,筛选则能控制显示哪些记录,排序则决定了数据的呈现顺序。格式化编辑器则提供了丰富的样式和布局选项,以美化报表。 图表制作和交叉表制作是展示数据的直观方式,前者用于创建各种图形,如柱状图、饼图等,后者则以行列交叉的方式展示数据,便于比较和分析。设计技巧包括合理布局、使用条件格式、优化性能等方面,它们能帮助提高报表的用户体验和效率。 水晶报表的制做涵盖了数据连接、字段设计、数据操作等多个方面,需要理解不同数据源模式、熟练设置登录属性、灵活运用各种字段类型,并掌握报表设计的基本技巧,才能制作出满足需求的高质量报表。