繁体   English   中英

带有子报表的水晶报表未显示子报表中的数据

[英]crystal report with subreport not diplaying data in subreport

我有一个我正在使用Crystal Reports的Web应用程序。在主Crystal Report中,我想显示两个子报告,但是当我尝试这样做时,它将显示Main-Report的数据,但其他两个Sub Report数据却没有消失。代码,但不起作用。

ReportDocument rptDoc = new ReportDocument();
DataTable dt1, dt2;
dt1 = new SalesMasterRepository().GetSalesHeaderData(Salesid);

 dt2 = new SalesMasterRepository().GetSalesFooterData(Salesid);

 DataTable dtproductview=getProductViewDetails();
  rptDoc.Load(Server.MapPath("../Reports/SalesProductReport.rpt"));
            rptDoc.SetDataSource(dtproductview);
            rptDoc.Subreports[0].SetDataSource(dt1);
            rptDoc.Subreports[1].SetDataSource(dt2);
 CrystalReportViewer1.ReportSource = rptDoc;

就是这样,我没有任何错误,但是数据也没有显示。

我有解决方案

SalesProductReport rptDoc = new SalesProductReport(); //Main report

    DataTable dt1, dt2;
    dt1 = new SalesMasterRepository().GetSalesHeaderData(Salesid);

     dt2 = new SalesMasterRepository().GetSalesFooterData(Salesid);

     DataTable dtproductview=getProductViewDetails();
    salesrpt.Subreports["Sales_header1.rpt"].SetDataSource(dt1);//datasource for subreport

        rptDoc .SetDataSource(dtproductview);//Mainreport datasourcce
       rptDoc .Subreports["SalesFooter.rpt"].SetDataSource(dt2);//datasource for subreport

    CrystalReportViewer1.ReportSource = rptDoc ;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM