水晶报表(使用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