ユーザーに rdlc レポートを表示するために、ReportView コントロールをホストするために、MVC3 アプリケーションで Web フォーム ページを作成する必要があることに気付きました。このすべてをどのように進めるかについて、非常に豊富なアドバイスを目にしますが、それは非常に簡単に思えます。
Razor ベースのビューからこのレポート ビューアー ページに移動する方法を教えてください。ページのコンテンツ URL を「ハードコード」するだけですか、それとももっと丁寧な方法がありますか?
ユーザーに rdlc レポートを表示するために、ReportView コントロールをホストするために、MVC3 アプリケーションで Web フォーム ページを作成する必要があることに気付きました。このすべてをどのように進めるかについて、非常に豊富なアドバイスを目にしますが、それは非常に簡単に思えます。
Razor ベースのビューからこのレポート ビューアー ページに移動する方法を教えてください。ページのコンテンツ URL を「ハードコード」するだけですか、それとももっと丁寧な方法がありますか?
これを行うには、global.asax ファイルにルートを追加します。
routes.MapRoute(
"ReportRoute", // Route name
"Reports/{reportname}", // URL
"~/Reports/{reportname}.aspx" // File
);
ソースコード付きの LeftyX ソリューションをチェックしてください。
Url.Contentヘルパーを使用できます:
<a href="@Url.Content("~/report.aspx")">Show me the report</a>