日期:2014-05-20  浏览次数:20766 次

報表添加數據源
我創建了一個CrystalReport報表
裡面分一個主報表和一個子報表
問一問怎麼為這兩個報表提供數據源
以我是我的一段代碼

              private   void   crystalReportViewer1_Load(object   sender,   EventArgs   e)
                {
                        DataTable   datatable=new   DataTable();
                        DataTable   subdatable=new   DataTable();
                        Tree   tree   =   new   Tree();//初始類
                        datatable.Clear();
                        subdatatable.Clear();
                        datatable   =   tree.getReportInfo(tempProID);//主報表數據源
                        subdatatable=tree.getSubReportInfo(tempProID);//子報表數據源
                        CrystalReport1   Cr   =   new   CrystalReport1();
                        Cr.SetDataSource(datatable);//賦於方報表數據源
                        Cr.Subreports[ "KdSubReport "].SetDataSource(subdatatable);//賦於子報表數據源
                        crystalReportViewer1.ReportSource   =   Cr;
                        crystalReportViewer1.Refresh();
                       
                }

------解决方案--------------------
Cr.Subreports[ "KdSubReport "]
改成Cr.Subreports[0]试试