C#でレポートを取得しようとしています。私のような私のRDLCファイルを埋め込むしようとしています:C#「不正なパス」を処理中にエラーが報告されました
var reportDataSource = new ReportDataSource("ProspectsDataSet", _allProspects);
ReportViewer.LocalReport.DataSources.Add(reportDataSource);
ReportViewer.LocalReport.ReportEmbeddedResource = "SdcDatabase.Modules.EnquiryModule.View.Reports.ProspectsReport.rdlc";
ReportViewer.ZoomMode = ZoomMode.PageWidth;
ReportViewer.RefreshReport();
RDLCファイル自体のビルドアクションが埋め込まれたリソースと常にコピーするように設定された出力ディレクトリにコピーに設定されています。
私は二重チェックをしましたが、これはReportEmbeddedResource文字列の正しい名前空間であると確信しています。私はレポートをロードしようとすると、しかし、私はこのエラーを取得:「」私は、このような置き換えとして、パスで周りにいくつかのことを試してみましたスイッチング
を'/'と '\'を使用していますが、これまでのところ私はこれを修正するための何かを得ることができませんでした。私はEmbeddedResourceの代わりにLocalPathを使ってみましたが、もう一度エラーを見つけました。
この問題を検索しましたが、これまでのところ問題を解決するための方法が見つかりませんでした。
https://social.msdn.microsoft.com/Forums/en-US/7b259014-9bb2-424a-9c5b-37be2fcb1bef/how-to-use-reportembeddedresource-in-reportviewer-webform-control?forum=vsreportcontrols – mm8