DevExpress报表开发基本流程

一、DevExpress简介


       1、DevExpresss是针对.NET平台开发的一整套组件解决方案

1、功能完备的可视化组件
2Visual C# 编写
3、良好的兼容性:大多组件都是对VS自带的控件功能进行的扩展,并都是直接继承自所要扩展的控件本身
2、DevExpress WinForms Controls
3、DevExpress.XtraReports
报表控件
DevExpress.XtraReports.UI.XtraReport
报表组件
XRTable
XRPageInfo
 

4、DevExpress.XtraReports.UI.XtraReport Types
Table Report
Master-Detail Report
Subreport
Multi-Column Report
Label Report
Report Merging
Side-by-Side Report
5、DevExpress.XtraReports.UI.XtraReport Bands
0Top Margin
1Report Header
2Page Header
3Group Header
4Detail
5Group Footer
6Page Footer
7Report Footer
0Bottom Margin
 

 二、DevExpress.UI.XtraReports流程


                   1、分析数据

2、设计表样 (Style)
3、绑定字段 (Data Binding)
4、加载实例 (New)
   1、分析数据
    •取自什么表

 

  –Tables

 

    •需要哪些字段

 

  –Tables.Columns

 

    •根据哪些字段分组

 

  –Group Columnseg,货币(CNY or USD)…

 

    •汇总哪些字段

     Summary Colmunseg,收款金额

   2、设计表样

 

    •Design Time

 

  –VS IDE

 

    •Run Time

 

  –Code

      3、绑定字段 

    •Design Time

 

    –Xsd File

 

    •Run Time

 

    –Method

       4、加载实例

           

bool LoadInvoiceReport()
 {
     DataTable dtInvoiceInfo;
    … …     
// 获取报表数据
     InvoiceReport invoiceReport = new      InvoiceReport();    //报表实例
     invoiceReport.DataSource = dtInvoiceInfo;    //数据绑定
     invoiceReport.Parameters[“pUser”].Value = this.App.UserName; //参数设置
     invoiceReport.RequestParameters = false;    //是否需要输入参数
     this.pcInvoice.Report = invoiceReport;    //显示报表
     return true;
}

 


posted on 2011-08-29 17:49  iPersia  阅读(2910)  评论(0编辑  收藏  举报

导航