报表制作与数据导出.ppt
第八章 报表制作与数据导出,本章要点,水晶报表介绍水晶报表的组成强类型数据集介绍强类型数据集创建利用强类型数据集和水晶报表完成报表制作数据库导出功能,水晶报表介绍,水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2008集成在一起,提供了一个免费的报表制作工具。学生成绩表等微软也开发了一个图表制作工具:MSChart,主要用来生成各种类型的图表。,水晶报表制作,在Visual Studio.Net 中设计报表的一般过程是:首先使用Crystal Reports 报表设计器生成一个报表文件(*.RPT文件)。建立相应数据源利用数据库专家选取数据来源利用各种字段设计报表然后通过CrystalReportViewer控件将报表文件显示出来。CrystalReportViewer 选择报表文件给水晶报表提供数据,强类型数据源建立,强类型数据源强类型是与弱类型相对的,是一种定义好结构信息的数据集,数据集内的DataTable有独立的类进行描述,类内部的DataRow也是有独立的类进行描述,并且DataRow内部字段是定义好的。通过强类型数据集定义好需要在报表内使用的字段。,利用数据库专家选取数据来源,通过数据库专家建立定义报表所用字段的来源利用字段资源管理器在界面上添加不同的字段,利用各种字段设计报表,报表头/报表尾:整个报表的头和尾页眉/页脚:每页的头部和尾部详细资料:报表主要内容,数据库导出,把数据库内的部分数据导出到Excel文件内利用的是Interop互操作功能,通过代码创建Excel文件,并向其内部添加数据。需要添加引用代码见:P213页,16步,