2009-09-16 34 views
1

C#アプリケーションにクリスタルレポートを埋め込んでいます。問題は、プロジェクトをコンパイルすると、レポートのdllも作成されます。これは、将来、レポートの変更には、アプリケーションの再インストールが必要になることを意味します。 .rptファイルとして保持できる方法はありますか?アプリケーションファイルに.rptファイルをコピーするだけでいつでも変更できますか?Visual Studio 2008のCrystal Reports

感謝:)

答えて

3

あなたはReportDocument.Loadメソッドを使用することができます。

ReportDocument reportDocument = new ReportDocument(); 
reportDocument.Load(reportName, OpenReportMethod.OpenReportByTempCopy); 
crystalReportViewer.ReportSource = reportDocument; 
0

報告書は次のようにダウンにコピーされるように、「コンテンツ」としてはい、私のアプリケーションの一つで、私は「常にコピー」への報告書の「コピー出力ディレクトリに」プロパティを設定し、「ビルドアクション」コンテンツが展開されたときに

レポートをロードすると、実行時に接続情報とパラメータを設定できます。

私は現在、クライアントのClickOnceアプリケーションでこれを行います。

関連する問題