zhlb 发表于 2023-11-8 10:24:19

如何生成html或者pdf

现有definition模板,是数据库读取的json对象,想要根据这个对象生成一段html,不通过viewer和designer,如何实现

Bella.Yuan 发表于 2023-11-8 10:24:20

zhlb 发表于 2023-11-8 11:49
我想要实现的功能是通过一段json代码,获取到一段可以在页面展示的html代码,最终目的是想通过lodop实现 ...

您好,无预览打印参考下面的教程:
【静默打印】ARJS无预览打印解决方案
https://gcdn.grapecity.com.cn/showtopic-157785-1-1.html
(出处: 葡萄城开发者社区)

Bella.Yuan 发表于 2023-11-8 11:04:22

本帖最后由 Bella.Yuan 于 2023-11-8 11:18 编辑

您好,您的意思是导出html或者pdf吧,可以参考下面的链接:https://demo.grapecity.com.cn/ac ... s/api/export/purejs

//html
function runHtml() {
      var ARJS = GC.ActiveReports.Core;
      var Html = GC.ActiveReports.HtmlExport;

      var settings = {
          sheetName: "快递单",
          pageSettings: {
            size: "A4",
            orientation: "portrait",
          },
      };

      var pageReport = new ARJS.PageReport();
      pageReport
          .load("Quotation.rdlx-json")//报表文件
          .then(function () {
            return pageReport.run();
          })
          .then(function (pageDocument) {
            return Html.exportDocument(pageDocument, settings);
          })
          .then(function (result) {
            result.download("arjs-html");
          });
      }




zhlb 发表于 2023-11-8 11:49:27

Bella.Yuan 发表于 2023-11-8 11:04
您好,您的意思是导出html或者pdf吧,可以参考下面的链接:https://demo.grapecity.com.cn/ac ... s/api/ex ...

我想要实现的功能是通过一段json代码,获取到一段可以在页面展示的html代码,最终目的是想通过lodop实现无预览一键打印,官方文档无法实现,所以我想生成一个html页面或者pdf传给lodop打印,不通过viewer或者designer
页: [1]
查看完整版本: 如何生成html或者pdf