Xtrareport Devexpress绑定数据集中的数据

时间:2016-06-02 06:43:00

标签: dataset devexpress

我的Xtrareport有问题。我尝试将数据绑定到DataTable进行报告。但结果是空白的。

  
      
  1. 我在设计中有一个文档查看器    

  2.   
  3. 代码我尝试绑定数据

  4.   
DataTable dt = BDMVanBanDen.SelectAll();
            var report = new rptVanBanDen();
            report.DataSource = dt;
            documentViewerReport.Report = report;
            documentViewerReport.DataBind();

这是我的报告

enter image description here

和结果:

enter image description here

那么,那是为什么?

1 个答案:

答案 0 :(得分:0)

在您的关系中,您必须定义XRTableCell的绑定,如:

public partial class rptVanBanDen: DevExpress.XtraReports.UI.XtraReport
  {
     public rptVanBanDen(DataTable dt)
      {
        InitializeComponent(); 
        //*********you must repeat this block for each     `XRTableCell`
         XRBinding binding = new XRBinding();
         binding = new XRBinding("Text", dt,dt.Columns["NgayDen"].ColumnName);
        NgayDen.DataBindings.Add(binding); //"NgayDen" here isName of your XRTableCell
          //***********************
       }
   }

现在您可以致电您的支持:

DataTable dt = BDMVanBanDen.SelectAll();   
   rptVanBanDenreport = new rptVanBanDen(dt);
   documentViewerReport.Report = report;
   documentViewerReport.DataBind();