在ReadRecords之后从DataSource获取包含的行

时间:2017-09-07 00:48:42

标签: c# crystal-reports

通过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",而不是数据源提供的任何列。

1 个答案:

答案 0 :(得分:1)

如果您是地图物理数据库对象,那么您将获得具有列值的记录计数。

但是当你分配xml数据时,所以水晶报告不会给你任何东西,因为所有都是运行时设置并由Crystal报告渲染。

请阅读以下链接,了解水晶报告与数据源"

的逻辑

Reading CrystalReport's Field Value Programmically