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 回答