2009-06-24 15 views
0

私のC#プロジェクトでrdlcレポートを取得できませんでした。視覚的なstdioは、その後、私のexeでrdlcを取得するが、それを外に..... rdlc私のexeで表示する..........私はちょうど私のプロジェクトでは、これらのいわゆる「ローカルレポート」について、あなたは2つのうちのいずれかを行う必要があり、視覚stdioの私のC#プロジェクトでrdlcレポートを取得する方法

+0

あなたはどこかにインストール/デプロイされましたか? –

答えて

1

  1. クライアントマシン上のアプリケーションをインストールする際、またRDLCファイルをインストールして、インストールしRDLCファイルを参照レポートビューアコントロールのそれぞれのプロパティで設定します。ユーザーのマシン上のインストール場所は開発フォルダと異なる可能性があるので、RDLCファイルへのパスがハードコードされていないことを確認する必要があります。
  2. 埋め込みアプリケーションのリソースでRDLCファイルとレポートビューアコントロールはもちろんRDLCリソース

を参照する必要がありますが、RDLCファイルを出荷していない場合は、レポートを表示することはできません。

0

rdlcファイルのReportPathを指定する代わりに、ReportEmbeddedResourceを指定できます。これは、プロジェクトに含まれているパスを指定するのと似ています。アプリケーションがTestAppと呼ばれ、rdlcファイルがResourcesフォルダにあるされている場合、例えば、あなただけ

myReportViewer.LocalReport.ReportEmbeddedResource = "TestApp.Resources.MyReportFile.rdlc"; 

を設定することができますしかし、これは当然のリリース前にコードに起こる必要があります。

関連する問題