【问题标题】:Render DevExpress XtraReport template as HTML将 DevExpress XtraReport 模板渲染为 HTML
【发布时间】:2012-12-20 19:58:48
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

    标签: asp.net-mvc-3 devexpress xtrareport


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-01-17
      • 2016-11-13
      • 1970-01-01
      • 1970-01-01
      • 2017-06-04
      • 1970-01-01
      • 1970-01-01
      • 2017-12-01
      • 2021-11-03
      相关资源
      最近更新 更多