2017-09-07 12 views
1

選択式をReadRecordsで適用した後、どのレコードがレポートに含まれていたかを読み取ることはできますか?ReadRecordsの後にDataSourceの行を追加

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

物理データベースオブジェクトをマップしている場合は、列の値でレコード数を取得します。

しかし、あなたはxmlデータを割り当てているので、Crystal Reportは実行時に設定され、Crystalレポートによってレンダリングされるため、Crystal Reportは何も表示しません。

「データソースと

Reading CrystalReport's Field Value Programmically

をCrystalレポートのロジックを理解して、下記のリンクをお読みください
関連する問題