水晶报表有两种方式引用
一种可以直接通过水晶报表名引用
另一种使用ReportDocument来载入
第一种是通过向下面方式定义来对子报表数据填充
SubreportObject oSubreport1 = crReportDocument.ReportFooterSection1.ReportObjects["Subreport1"] as SubreportObject;
第二种就不行了,没有ReportFooterSection1,用第二种方式引用是修改不需要编译rpt文件,请问用第二种方式怎么对子报表数据填充呢?
----------------------------------------------------------------------
第二种方式一样可以定义子报表,如下:
SubreportObject subreportObject;
//按名称获取 ReportObject 并将其转换为SubreportObject
subreportObject = oRpt.ReportDefinition.ReportObjects["SubReport1"] as SubreportObject;
而且用ReportDefinition在第一种方式里同样适用,不必非要用ReportFooterSection1