现在的位置: 首页 > 综合 > 正文

向水晶报表中填一个DataSet(内含多个表)

2017年12月07日 ⁄ 综合 ⁄ 共 510字 ⁄ 字号 评论关闭

    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()]);
        }

 

使用办法:把上面的代码直接粘贴过去,然后直接调用FillReportData(ds,report)方法就可以

抱歉!评论已关闭.