通过ReadRecords
应用选择公式后,是否可以阅读报告中包含哪些记录?
ReportDocument reportDocument = new ReportDocument();
reportDocument.Load(@"report.rpt");
DataSet reportDataSet = new DataSet();
reportDataSet.ReadXml(@"data.xml");
reportDocument.SetDataSource(reportDataSet);
reportDocument.ReadRecords();
reportDocument.Rows.Count
返回正确的行数。但是,CrystalReportDataRowView
中唯一可用的列是" RecordNumber",而不是数据源提供的任何列。
答案 0 :(得分:1)
如果您是地图物理数据库对象,那么您将获得具有列值的记录计数。
但是当你分配xml数据时,所以水晶报告不会给你任何东西,因为所有都是运行时设置并由Crystal报告渲染。
请阅读以下链接,了解水晶报告与数据源"
的逻辑