Web フォーム アプリケーションを mvc に移植しています。フォーム アプリは、mvc の世界ではうまく拡張できない ReportViewer コントロールを多用しました。私はゼロから始めました。カスタム レンダラーなしでは確実に複製できない唯一のプロパティは、ページ数と合計ページ数です。ReportExecution を使用してこれらの値を取得する方法は? カスタムレンダラーに時間/リソースを投資することを本当にためらっています。私が考えることができて好きではない唯一のことは、DeviceInfo.Section を設定し、範囲内にないときに例外をキャッチすることです。レポートは HTML40 形式でレンダリングされています。
1 に答える
1
.aspx ページに埋め込まれた ReportViewer コントロールを引き続き使用し、このページへの MVC ルートを作成します。
routes.MapPageRoute(
"Reports",
"Reports/{folder}/{name}",
"~/Reports/default.aspx",
false,
new RouteValueDictionary(
new { folder = "", name = "", controller = "", action = "" }),
new RouteValueDictionary(
new { constraint = new ReportConstraint() })
);
于 2013-03-12T00:27:20.547 に答える