主报表,子报表不同的数据集,SetDateSource(DateSet),子报表显示,主报表不显示
有一张报表,其中包含一个主报表,一个子报表
各自采用不同的数据集,
ORpt.SetDateSource(DateSet) 后
子报表显示,主报表不显示
这是什么呢?
代码如下:
ReportDocument oRpt=new ReportDocument();
oRpt.Load(Server.MapPath("2.1.rpt"));
//加载子报表数据
SubreportObject osubreport1 = oRpt.ReportDefinition.ReportObjects["Subreport1"] as SubreportObject;
ReportDocument osub1 = osubreport1.OpenSubreport(osubreport1.SubreportName);
osub1.SetDataSource(DataSet1); //DataSet1已有
oRpt.SetDataSource(DataSet1);
this.CrystalReportViewer1.ReportSource = oRpt;