0

Web フォーム アプリケーションを mvc に移植しています。フォーム アプリは、mvc の世界ではうまく拡張できない ReportViewer コントロールを多用しました。私はゼロから始めました。カスタム レンダラーなしでは確実に複製できない唯一のプロパティは、ページ数と合計ページ数です。ReportExecution を使用してこれらの値を取得する方法は? カスタムレンダラーに時間/リソースを投資することを本当にためらっています。私が考えることができて好きではない唯一のことは、DeviceInfo.Section を設定し、範囲内にないときに例外をキャッチすることです。レポートは HTML40 形式でレンダリングされています。

4

1 に答える 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 に答える