3

他の質問では取り上げられていない独自の要件があると思います。Microsoftレポートデザイナーでrdlcとしてローカルレポートを作成し、レポートビューアーコントロールを介して表示しています。レポートにはサブレポートが含まれています。サブレポートは、外部ファイルからの画像をレンダリングします。問題は、実行時にサブレポートのEnableExternalImagesプロパティをプログラムで設定する必要があることです。これがないと、サブレポートはレンダリングを拒否します(「エラー:サブレポートを表示できませんでした」は私が受け取るエラーメッセージです)。このステートメントを使用して、問題なくプログラムでメイン/外部レポートにこのプロパティを設定しました。

Me.ReportViewer1.LocalReport.EnableExternalImages = True

ただし、サブレポートでも同じことを行う必要があります...最適な方法として、次のようなコードを作成します。

Me.ReportViewer1.LocalReport.Subreport1.EnableExternalImages=True。

問題は、この方法でサブレポートのプロパティに直接アクセスできるプロパティが表示されないことです。SubreportProcessingEventの使用を検討しましたが、このイベントはサブレポートの限られた数のプロパティ(Reportparamaters、Datasources、ReportPathなど)のみを公開し、そのすべてのプロパティへのアクセスを提供しません(例: EnableExternalImagesプロパティ)。

情報をありがとう...

4

0 に答える 0