2

DevExpress DX.10.2 を使用しています。私たちのクライアントは、私たちが管理している MVC 3 アプリケーション内で XtraReport テンプレート (レポート自体ではなく、テンプレートのみ) を表示できるようにするよう求めてきました。

私が最初に考えたのは、データを偽造して「テンプレート」のように見せ、実際のレポートを表示する必要があるということでした。しかし、Visual Studio で、XtraReport デザイナーにテンプレートを HTML でレンダリングする「HTML ビュー」オプションがあることに気付きました。

DevExpress がデザイナーでテンプレートを HTML としてレンダリングできる場合、その HTML を抽出してビューにレンダリングする方法がある可能性が高いと思います。XtraReport テンプレートから HTML を抽出する方法はありますか?

ありがとう!

4

1 に答える 1

2

解決策に出くわしました。DevExpress.XtraReports.Web への参照を追加する必要があり、次の行でレポート HTML を応答ストリームに書き込みます。

XtraReport1 report = new XtraReport1();
DevExpress.XtraReports.Web.ReportViewer.WriteHtmlTo(System.Web.HttpContext.Current.Response, report);
于 2012-12-20T21:37:54.697 に答える