水晶报表(使用VS2010配合水晶报表)
转载自:
http://zzyman.blog.163.com/blog/static/175410103201301210142888/
一般步骤:
-
准备好想要打印的数据源;
-
制作用于规定打印结果样式的模板文件(.rpt);
-
创建用于打印的执行窗口Form1,并在其中放置一个CrystalReportViewer (第三方控件,来自SAP)
-
创建打印按键所在的Form2;
-
获取系统所能使用的打印机;
-
设置使用的打印机,及打印相关参数;
-
使用Form2调用Form1完成打印。
水晶报表的一般概念
水晶报表的两种模式:
拉 PULL:设置好数据连接之后,使用水晶报表文件中所使用的获得数据的方式,由水晶报表自己解决数据获取操作。
推 PUSH:使用DataSet装载数据,然后填充到水晶报表中,再按照水晶报表的格式来展示。
相关控件:
-
CrystalReportViewer 「数据展示者」「ASP.NET & WinForm」
-
CrystalReportSource 「数据提供者」「ASP.NET」
-
CrystalReport 「数据提供者」「WinForm」
命名空间:
-
CrystalDecisions.Shared
-
CrystalDecisions.CrystalReports.Engine
相关成员:
类名
|
成员名
|
描述
|
CrystalReport
|
Load
|
加载水晶报表(.rpt)文件
|
|
SetDatabaseLogon
|
设置数据库连接,PULL中会用到
|
|
SetParameterValue
|
设置报表值
|
|
|
|
CrystalReportViewer
|
ReportSource
|
设置报表数据源
|
|
DataBind
|
绑定数据源
|
|
|
|
CrystalReportSource
|
ReportDocument.Load
|
加载水晶报表(.rpt)文件,Server.MapPath("*********.rpt")
|
|
ReportDocument.SetDatabaseLogon
|
设置数据库连接,PULL中会用到
|
|
ReportDocument.SetParameterValue
|
CrystalReport
|
Load
|
加载水晶报表(.rpt)文件
|
CrystalReport
|
Load
|
加载水晶报表(.rpt)文件
|
CrystalReport
|
Load
|
加载水晶报表(.rpt)文件
|
CrystalReport
|
Load
|
加载水晶报表(.rpt)文件
|
类名 成员名 描述
CrystalReport Load 加载水晶报表(.rpt)文件
SetDatabaseLogon 设置数据库连接,PULL中会用到
SetParameterValue 设置报表值
CrystalReportViewer ReportSource 设置报表数据源
DataBind 绑定数据源
CrystalReportSource ReportDocument.Load 加载水晶报表(.rpt)文件,Server.MapPath("*********.rpt")
ReportDocument.SetDatabaseLogon 设置数据库连接,PULL中会用到
ReportDocument.SetParameterValue
阅读(23368) | 评论(1) | 转发(1) |