第10章 报表设计.ppt
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
第10章主要介绍了报表设计,特别是以水晶报表(Crystal Reports)为例进行讲解。水晶报表是一种强大的报表设计工具,广泛应用于各类应用系统中,用于生成各种复杂的数据报告。 10.1.1 水晶报表按照不同的标准可以分为几类。从外观上,报表可以是标准报表,展示数据的线性格式;交叉表,用于数据的行列交叉分析;以及邮件标签,用于打印小而精炼的信息标签。从分发形式上看,报表又可以分为嵌入式和非嵌入式两种。嵌入式报表是直接集成在应用程序中,与程序集一起编译,而非嵌入式报表则作为独立的.rpt文件存在,通常需要在运行时与应用程序的执行文件放在同一目录下。 10.1.2 嵌入式水晶报表设计器允许开发者直接在设计环境中拖放数据库字段或其他对象,并通过属性窗口或快捷菜单进行格式化和布局设置。此外,可以在设计器中定义报表的数据源,选择和组织数据记录,实现数据的分组和格式化。 10.1.3 报表由多个节组成,每个节都有特定的功能和显示规则。报表页眉只在报表开始时显示一次,适合放置全局信息;页眉在每页顶部显示;详细资料节中的对象对应每条记录;报表页脚在报表结束时显示,常用于总结信息;页脚则在每页底部显示;组页眉和组页脚则分别在每个数据分组的开始和结束时出现,用于分组统计。 10.1.4 ADO.NET数据集可以作为报表的数据源,开发人员可以通过VS2008的ADO.NET数据集设计器连接多种数据库,灵活控制报表的输出。 10.2 水晶报表的设计与显示涉及到两个主要的对象模型:CrystalReportViewer对象模型和ReportDocument对象模型。前者主要用于控制报表的显示,如缩放比例,但不建议用于直接与报表内部交互。后者是核心的报表处理模型,提供了丰富的功能,包括访问报表的布局、字段和摘要信息等。ReportDocument对象模型的属性如ReportDefinition、DataDefinition和SummaryInfo等,可以帮助开发者深入操控报表的结构和数据。 在Visual Studio中,创建并设计好水晶报表后,通过生成解决方案,系统会自动生成与报表对应的ReportDocument对象模型组件,可以将这个组件添加到窗体中,通过实例化该组件并设置其属性,来实现对报表的动态控制,如更改报表标题、数据源等。 总结来说,水晶报表设计涵盖了报表的分类、设计环境、节的使用以及对象模型的应用,为开发者提供了强大的报表设计和数据呈现工具。通过熟练掌握这些知识,可以创建出满足各种需求的动态数据报告。
剩余16页未读,继续阅读
- 粉丝: 0
- 资源: 4万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助