水晶报表教案文档格式.docx
《水晶报表教案文档格式.docx》由会员分享,可在线阅读,更多相关《水晶报表教案文档格式.docx(20页珍藏版)》请在冰点文库上搜索。
水晶报表的作用以及优点
首先、讲解为什么要使用报表?
从而引出报表的概念。
人们借助IT系统来帮助人们管理和存储信息,最终目的是要将这些信息以符合人的阅读习惯的方式来展现出来,方便人们进行信息的分析以及汇总从而方便管理。
数据按照一定的格式展现出来,其中非常重要的一种就是报表。
到此为止对同学们进行提问:
那么从我刚才说的话中可以得出报表有哪些要素呢?
◆报表是有格式的
◆报表时有内容的
◆并且报表要展示给相关人
从而引入报表系统包含的三个组成部分:
格式、内容以及输出工具。
其次、接着说一下,我们需要自己写一个一个复杂的报表而不是用任何工具和API吗?
答案是否定的;
继续说,目前市面上有很多报表工具,我们如何来选择呢?
答案也是肯定的,是水晶报表。
那么为什么我们要使用水晶报表而不是别的呢?
原因如下:
◆它使创建和分发复杂报表变得非常简单。
我们只需要在报表设计器设计报表的格式,以及一些复杂的功能,然后通过查看器控件就可以很容易的完成报表的创建和分发。
◆水晶报表是VisualStudio环境(包括VisualStudio.NET)中用于创建报表的标准工具。
◆利用水晶报表可以创建交互式的优质报表。
◆不仅能为WinForms和WebForms创建报表,还能将报表作为Web服务存放在Web服务器上。
◆水晶报表设计器”界面用于创建并格式化报表,大大减少代码编写量。
最后、接着话锋一转,水晶报表有两种设计模式:
◆Pull模式
●被请求时,水晶报表直接根据指定的驱动连接数据库,而后组装这些数据。
◆Push模式
●此时开发人员不得不自己编写代码连接数据并组装DataSet,同时将它传送至报表,在这种情况下,通过使用连接共享以及限制记录集合的大小,可以使报表性能最大化。
第二小节:
创建水晶报表
首先、水晶报表开发环境
◆介绍标准的水晶报表的组成
◆字段资源管理器的介绍
其次、用Pull模式为学生建立一个报表示例(与课本同步)
如何在Winform程序中,使用我们已经设计好的报表呢?
再次、用Push模式为学生建立一个报表示例(与课本同步)
●建立一个DataSet,名字为DataSet1,为其添加一个DataTable,其栏位为:
sno(string)、sname(string)、ssex(string)、sage(int32)。
●新建立一个windows应用程序,并添加报表(其设计方法和之前的一样),唯独选择连接的数据源不一样,看下图。
●在窗体Form1上托入一个“水晶报表查看器”控件。
●最后一步完成就OK了,在Form1的OnLoad事件里面写入下面的代码:
DataSetds=newDataSet();
L0203lrpt=newL0203();
SqlConnectioncon=newSqlConnection("
DataSource=AARON-PC\\SQLEXPRESS;
InitialCatalog=student;
IntegratedSecurity=True"
);
SqlCommandcommand=newSqlCommand("
selectsno,sname,ssex,sagefromstudent"
con);
SqlDataAdapterda=newSqlDataAdapter(command);
da.Fill(ds,"
dt"
con.Close();
lrpt.SetDataSource(ds);
crystalReportViewer1.ReportSource=lrpt;
最后、使用水晶报表向导完成报表设计
第三小节:
利用SQL进行编辑