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

被折叠的 条评论
为什么被折叠?



