Asp.net mvc 3 将DevExpress XtraReport模板呈现为HTML

Asp.net mvc 3 将DevExpress XtraReport模板呈现为HTML,asp.net-mvc-3,devexpress,xtrareport,Asp.net Mvc 3,Devexpress,Xtrareport,我们正在使用DevExpress DX.10.2。我们的客户要求能够在我们为他们维护的MVC 3应用程序中查看XtraReport模板(不是报表本身,只是模板) 我的第一个想法是,我必须伪造数据,使其看起来像“模板”,并显示实际的报告。但是,我在VisualStudio中注意到,XtraReport设计器有一个“HTML视图”选项,可以用HTML呈现模板 我认为,如果DevExpress能够在设计器中将模板呈现为HTML,那么很可能有一种方法可以提取HTML以在视图上呈现。有没有办法从XtraR

我们正在使用DevExpress DX.10.2。我们的客户要求能够在我们为他们维护的MVC 3应用程序中查看XtraReport模板(不是报表本身,只是模板)

我的第一个想法是,我必须伪造数据,使其看起来像“模板”,并显示实际的报告。但是,我在VisualStudio中注意到,XtraReport设计器有一个“HTML视图”选项,可以用HTML呈现模板

我认为,如果DevExpress能够在设计器中将模板呈现为HTML,那么很可能有一种方法可以提取HTML以在视图上呈现。有没有办法从XtraReport模板中提取HTML


谢谢

偶然发现了解决方案。必须添加对DevExpress.XtraReports.Web的引用,然后以下行将报告HTML写入响应流:

XtraReport1 report = new XtraReport1();
DevExpress.XtraReports.Web.ReportViewer.WriteHtmlTo(System.Web.HttpContext.Current.Response, report);