我創建了一個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]试试