0

短いバージョン: RDLC からレポートを生成すると、LocalProcessingException がスローされ、「ローカル レポートの処理中にエラーが発生しました」というメッセージが表示されます。タイプ ProcessingAbortedException の InnerException があり、「レポートの処理中にエラーが発生しました」というメッセージが表示されます。もう 1 つの InnerException である ReportProcessingException があり、データ セットの名前と同じメッセージが表示されます。

背景: .rdl を .rdlc に変換しています。.rdlc を .rdl にコピーし、データ ソースを変更したところ、上記のエラー チェーンが表示されました。すべての式を削除しましたが、それでも同じ例外が発生しました。そこで、新しい .rdlc を作成し、元の .rdl の機能を再作成しました (.rdl の変更されたコピーではなく、独自のソース コードになりました)。他のバージョンと同じエラー チェーンを返します。

何が原因で、それを処理する最善の方法は何ですか?

4

1 に答える 1

1

とった。これは、C# コードで指定されたデータセットが RDLC の DataSet と正確に一致しない場合に発生します。したがって、C# の次の行:

reportDataSources[0] = new ReportDataSource("SomeOtherDataSetName", rowListData);

RDLC で指定された DataSet 名と一致する必要があります。特定のシナリオでは、ReportDataSource の最初のパラメーターは「SomeOtherDataSetName」ではなく「MyDataSetName」にする必要があります。そうしないと、前述の例外チェーンが発生します。

于 2013-09-16T20:32:27.773 に答える