0

2 台のコンピューター (データベース、フォーム、レポート) で作業し、レポートを追加しましたが、プロジェクトを別のコンピューターに移動してレポートをアクティブにしようとすると、エラーが表示されます。このエラーは、レポートへのパスが見つからないことを示しており、レポートを作成したコンピューターのパスが表示されます。レポートをクリックすると、使用しているコンピューターのパスがプロパティに表示されるので、レポートへの別のパスがあり、それを変更する必要があると思います。何をすべきか?

編集: reportWizardCitys.rdlcの名前と、レポートを表示するフォームの名前はCityReport.cs

レポートのプロパティ ウィンドウで、Misk/FullPath:C:\Users\computer1\Desktop\New folder\Work\Work\Reports\Citys.rdlc

レポートを開こうとしたときのエラー:

ローカル レポートの処理中にエラーが発生しました。レポート 'C:\Users\Computer2\Desktop\work\work\Reports\Citys.rdlc' のレポート定義。パス 'C:\Users\Computer2\Desktop\work\work\Reports\Citys.rdlc' の一部が見つかりませんでした。

4

1 に答える 1

0

できることは、アプリケーション構成ファイルをプロジェクトに追加しpath、そのファイルで を指定し、このファイルからパスにアクセスするようにコードを少し変更することです。グーグルだけusing App.config in c# で十分な情報が見つかります。

それが完了したら、別のコンピューターで実行しているときに app.config ファイルでパスを変更し、必要なコンピューターでそれを使用するだけです

于 2013-06-08T07:15:03.027 に答える