欧普手机站
您的位置:首页>软件教程>水晶报表怎么用?水晶报表2008详细图文使用教程

水晶报表怎么用?水晶报表2008详细图文使用教程

来源:欧普软件园
|
更新:2017-03-16 20:14

水晶报表英文名字CRYSTAL REPORTS,一款非常好用的报表制作软件,支持多种复杂报表的制作,可以生成多种图形。那么具体应该怎么用呢?一起来学习一下吧!

CRYSTAL REPORTS 2008使用教程

打开vs2010,新建一个WinForm程序,在“资源管理器”中设置此项目的属性,把应用程序的目标框架“.Net Framework 4 Client Profile”改成“.Net Framework 4”即可。这样才能把工具箱中的crystalReportViewer和crystalReportDocument组件显示出来。

建立“数据库连接”新连接,本例以数据库为原sql2000中的 Northwind数据库,用它的orders 及order details表来做报表。

在此项目右键->"添加-新建项"弹出框中选择左边的“数据”并选择右边的“数据集”,会产生一个*.xsd的页面,把第3步中建立的orders及order details表拖到此页面中即可(两者关系已建立),如下图:

给此项目添加一水晶报表CrystalReport1.rpt,此处我建立了一个空白报表,然后在此报表左边的“字段资源管理器”中设置“数据库字段”,把第4项的两个ado.net数据集加到这里面来,“推”模式必须要用到ado.net数据集,如下图:

在数据源中查找要添加的表:

将添加到报表中的表链接在一起:

字段资源管理器:

6.因我们建立的是主从表,以是orderid为条件分组的,所在把order details中的一些字段拖动到报表的“详细资料”段中。

7.建立分组:在“详细资料”空白处右键,插入个组,并以orders.orderid为分组条件,如下图:

插入组:

组名:

8.把orders表中的一些字段拖放到报表的"组头"部分,并给其它段中添加一些其它东西,设计完后如下图:

9.以上做完后,就要用程序把数据填充到数据集中,这样报表才能显示出来。打开Form1的设计部分,把工具箱中的crystalReportViewer拖放到此窗体上,主要用来显示上步中我们建立的报表。 在窗体的Load事件中写如下代码:

代码中的sda.Fill(ds,表名称)中的表名称就是建立xsd页面中表的名称,不一定是数据库表的默认名称,你可以随便改,程序集的数据库连接在app.config配置文件中。ReportDocument是报表的内容,用到填充数据的。

10.运行程序,会发现弹出错误信息,此时要改动app.config的配置文件,主要改动节,web项目中不用改动,如下为app.config的内容:

11.运行效果图:

免责声明:文中图文均来自网络,如有侵权请联系删除。

欧普软件发布此文仅为传递信息,不代表欧普软件认同其观点或证实其描述。

最新文章
最新游戏