作成日: 2019/09/27 最終更新日: 2021/02/10
文書種別
不具合
状況
修正済み
詳細
※この現象はセクションレポートでのみ発生します。
CSVデータソースで0行のCSVファイルを読み込むとNullReferenceExceptionが発生します。
CSVデータソースで0行のCSVファイルを読み込むとNullReferenceExceptionが発生します。
回避方法
Service Pack 5 (v12.5.18851.1) で修正済み。
※サービスパックを適用しない場合の回避方法は以下の通りです。
Runメソッドの実行前にデータの有無を判定してください。
◆サンプルコード(C#)
◆サンプルコード(VB.NET)
※サービスパックを適用しない場合の回避方法は以下の通りです。
Runメソッドの実行前にデータの有無を判定してください。
◆サンプルコード(C#)
var rpt = new SectionReport1();
// CSVを読み込み、1行目に移動する
var csv = (GrapeCity.ActiveReports.Data.CsvDataSource)rpt.DataSource;
csv.Load();
csv.MoveFirst();
try{
// 1列目の値を取得する
var firstObj = csv.Field(csv.GetColumns()[0]);
}
catch (Exception ex){
MessageBox.Show("データがありません");
return;
}
rpt.Run();
◆サンプルコード(VB.NET)
Dim rpt As New SectionReport1
' CSVを読み込み、1行目に移動する
Dim csv = DirectCast(rpt.DataSource, GrapeCity.ActiveReports.Data.CsvDataSource)
csv.Load()
csv.MoveFirst()
Try
' 1列目の値を取得する
Dim firstObj = csv.Field(csv.GetColumns(0))
Catch ex As Exception
MessageBox.Show("データがありません")
Exit Sub
End Try
rpt.Run()
旧文書番号
84518