4816
社区成员
#region 设置多个报表数据源 //此部分代码比较消耗时间!!!
public ReportDocument FillReportData(DataSet Ds, ReportDocument oReport)
{
this.SetData(Ds, oReport);
foreach (ReportDocument oSubReport in oReport.Subreports)
this.SetData(Ds, oSubReport);
return oReport;
}
private void SetData(DataSet Ds, ReportDocument oReport)
{
foreach (Table oTable in oReport.Database.Tables)
oTable.SetDataSource(Ds.Tables[oTable.Name.ToString()]);
}
#endregion