0
我的水晶报表需要两个子报表。主报告显示数据,但子报告不显示。我怎样才能解决这个问题?不显示数据的子报表
SqlConnection con = new SqlConnection(GlobalClass.constr);
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select company, DocNo, Date, CustomerName, Address, ContactNo, SubTotal, VatType, Total,subtotal2, MainTotal, Discount, GrandTotal FROM CashMemo where docno='"+cashmemono+"'", con);
DataSet ds = new DataSet();
da.Fill(ds, "rptCashMemoReceipt");
SqlDataAdapter da1 = new SqlDataAdapter("select sl1,CylinNo1, Description1, IssueDate, RecvDate, TotalDays, RentAmount FROM CashMemo where docno='"+cashmemono+"'", con);
DataSet ds1 = new DataSet();
da1.Fill(ds1, "subrpt1");
SqlDataAdapter da2 = new SqlDataAdapter("select Slno, CylinNo, Description, Size, Unit, Rate, Amount FROM CashMemo where docno='"+cashmemono+"'", con);
DataSet ds2 = new DataSet();
da2.Fill(ds2, "subrpt2");
rptCashMemoReceipt abc = new rptCashMemoReceipt();
abc.SetDataSource(ds.Tables[0]);
abc.Subreports[0].SetDataSource(ds1.Tables[0]);
abc.Subreports[1].SetDataSource(ds2.Tables[0]);
crystalReportViewer1.ReportSource = abc;
crystalReportViewer1.Refresh();
con.Close();
的[子报表不显示数据]可能的复制(http://stackoverflow.com/questions/2236509/subreport-not-displaying -data) –