Chinaunix首页 | 论坛 | 博客
  • 博客访问: 240906
  • 博文数量: 55
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 261
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-19 01:34
文章分类

全部博文(55)

文章存档

2013年(37)

2009年(6)

2008年(12)

我的朋友

分类: C#/.net

2013-09-05 20:07:31

水晶报表(使用VS2010配合水晶报表)

转载自:http://zzyman.blog.163.com/blog/static/175410103201301210142888/

一般步骤:

  1. 准备好想要打印的数据源;
  2. 制作用于规定打印结果样式的模板文件(.rpt);
  3. 创建用于打印的执行窗口Form1,并在其中放置一个CrystalReportViewer  (第三方控件,来自SAP)
  4. 创建打印按键所在的Form2;
  5. 获取系统所能使用的打印机;
  6. 设置使用的打印机,及打印相关参数;
  7. 使用Form2调用Form1完成打印。

水晶报表的一般概念

水晶报表的两种模式:

拉 PULL:设置好数据连接之后,使用水晶报表文件中所使用的获得数据的方式,由水晶报表自己解决数据获取操作。 
推 PUSH:使用DataSet装载数据,然后填充到水晶报表中,再按照水晶报表的格式来展示。

相关控件:

  1. CrystalReportViewer    「数据展示者」「ASP.NET & WinForm」
  2. CrystalReportSource   「数据提供者」「ASP.NET」
  3. CrystalReport                「数据提供者」「WinForm」

命名空间:

  1. CrystalDecisions.Shared
  2. 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
阅读(2930) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

java_expert2015-01-28 11:54:48

水晶报表真是越来越难用了。。。还不如finereport呢