asp.net-mvc-3 - 将 DevExpress XtraReport 模板渲染为 HTML

标签 asp.net-mvc-3 devexpress xtrareport

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

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

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

谢谢!

最佳答案

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

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

关于asp.net-mvc-3 - 将 DevExpress XtraReport 模板渲染为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13979551/

相关文章:

asp.net-mvc-3 - 如何重置/恢复 Razor 智能感知和语法突出显示?

mysql - Devexpress Xtrareport XRlabel 从数据库中检索数据

devexpress - 如何在计算字段xtrareport中获取姓名月份

Devexpress Report 获取父报告中的子报告摘要值并显示在那里

Jquery从下拉列表中获取SelectedText

asp.net-mvc-3 - 如何在asp.net mvc中使用viewdata显示数据

c# - 用 MVC3 创建的第二个数据库,如何防止?

asp.net-mvc - DevExpress MVC : can't use custom theme

c# - 如何将图像和项目添加到 imageComboBoxEdit

c# - DevExpress eXpressApp 框架 (XAF) - Web 应用程序定制