NET 水晶报表首先要从概念入手,水晶报表(Crystal Report)是业内最专业、功能最强的报表系统,它
除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。
1、.NET 水晶报表的好处
1)利用水晶报表可以进行数值求平均值,画图等
2)利用水晶报表可以把文件导出不同的格式(word 等)
2、.NET 水晶报表的两种格式
1)pull 模式,不利用 DataSet,直接从数据库中取出数据
2) push 模式,使用 DataSet,利用它进行数据的加载和处理等
3. .NET 水晶报表使用的库
1)水晶报表的引擎(CREnging.dll),作用:合并数据,装换格式
2)水晶报表设计器(CRDesigner.dll),作用:设计标题,插入数据等
3)水晶报表查看控件(CRWebFormViewer.DLL)
4)需要引入的命名空间
1. using CrystalDecisions.CrystalReports.Engine;
2. using CrystalDecisions.Shared;
4、Pull 模式下使用水晶报表
1)创建 rpt 文件
2)拖放 CrystalReportViewer
3)绑定
5、读取.NET 水晶报表文件
3. private void ReadCRV(cryatalReportViewer crv)
4. {
5. openFileDialog dlg=new OpenFileDialog();
6. dlg.Title="打开水晶报表文件";
7. dlg.Filter="水晶报表文件(*.rpt)|*.rpt|所有文件|*.*";