Matrixデータ領域を配置しているページレポートに、別のデータ領域を追加して実行すると例外が発生する
対象製品
ActiveReports for .NET 7.0J
状況
新バージョンで修正済み
詳細
※この現象はページレポートのみで発生します。
Matrixデータ領域を配置しているページレポートに、別のデータ領域(TableやMatrixなど)を追加してレポートを実行すると、各データ領域において生成されるページ数がそれぞれ異なる場合、以下のようなエラーメッセージが表示され、レポートが生成されません。
◆エラーメッセージ
------------------------------------------------------------------------------------------------
予期しないエラーが発生しました。追加情報: MatrixGrid.ctor: Invalid arguments ---> System.ArgumentException: MatrixGrid.ctor: Invalid arguments
------------------------------------------------------------------------------------------------
例えばMatrixとTableを1つずつ配置し、生成されるページがそれぞれ以下のようになる場合、本事象が発生いたします。
Matrix:2ページ生成される
Table:3ページ生成される
Matrixデータ領域を配置しているページレポートに、別のデータ領域(TableやMatrixなど)を追加してレポートを実行すると、各データ領域において生成されるページ数がそれぞれ異なる場合、以下のようなエラーメッセージが表示され、レポートが生成されません。
◆エラーメッセージ
------------------------------------------------------------------------------------------------
予期しないエラーが発生しました。追加情報: MatrixGrid.ctor: Invalid arguments ---> System.ArgumentException: MatrixGrid.ctor: Invalid arguments
------------------------------------------------------------------------------------------------
例えばMatrixとTableを1つずつ配置し、生成されるページがそれぞれ以下のようになる場合、本事象が発生いたします。
Matrix:2ページ生成される
Table:3ページ生成される
回避方法
本内容はActiveReports for .NET 9.0J 初版(v9.0.2632.1)にて修正されました。
9.0Jを使用しない場合の回避方法は以下のとおりです。
本事象は各データ領域において、生成されるページ数が同じになる場合は発生いたしません。生成されるページ数が各データ領域間で同じになるようにデータやレイアウトを調整することで本事象を回避可能です。
9.0Jを使用しない場合の回避方法は以下のとおりです。
本事象は各データ領域において、生成されるページ数が同じになる場合は発生いたしません。生成されるページ数が各データ領域間で同じになるようにデータやレイアウトを調整することで本事象を回避可能です。
キーワード
10574