CrystalReportViewer是水晶报表的显示端 /ReportDocument报表的处理端 /水晶报表专家就是报表的数据端
就像三层架构 : ReportDocument相当于业务逻辑层 属性方法:
推/拉式报表 推(用的是数据集绑定) 拉(用的是数据源直接数据库绑定)
属性 :
FileName 指定报表的文件的名称 /IsLoaded 获取该报表是否已经使用Load方法加载 Name 获取报表的名称
ParameterFileds 获取参数字段 RecordSelectionFormula 获取或设置记录选定公示
方法:
Load 加载一个新报表 如果已经架在了一个报表 测 关闭并打开一个新报表
SetDataSource 将Object 传递给报表引擎 如数据集等
Export 将报表导出到指定格式的目标文件
PrintToPrinter 将报表的指定页输出到选定的打印机上
SavaAs 将报表保存到指定文件中
SetParameterValue 设置参数字段的当前值
使用的方法:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
首先 拖出控件 在 后台实例化 进行 对报表文档的设置等
如 ReportDocument report=new ReportDocument ();
report.Load(文件地址); //对报表文档绑定数据源方法: report.SetDataSource(数据集)
this.cryStalReportViewer.ReportSource=report;
对报表数据的筛选 及结果 (衔接上) 修改后及时刷新
this.crystalReportViewer.Selectionformula="公式";如:"{accountBook.price>500}";
//刷新
this.crystalReportViewer.RefreshReport();