找回密码
 立即注册

QQ登录

只需一步,快速开始

zhlb

初级会员

38

主题

102

帖子

342

积分

初级会员

积分
342
zhlb
初级会员   /  发表于:2023-11-8 10:24  /   查看:2508  /  回复:3
15金币
现有definition模板,是数据库读取的json对象,想要根据这个对象生成一段html,不通过viewer和designer,如何实现

最佳答案

查看完整内容

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

3 个回复

倒序浏览
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2023-11-8 10:24:20
来自 4#
zhlb 发表于 2023-11-8 11:49
我想要实现的功能是通过一段json代码,获取到一段可以在页面展示的html代码,最终目的是想通过lodop实现 ...

您好,无预览打印参考下面的教程:
【静默打印】ARJS无预览打印解决方案
https://gcdn.grapecity.com.cn/showtopic-157785-1-1.html
(出处: 葡萄城开发者社区)
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-11-8 11:04:22
2#
本帖最后由 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
3#
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
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部