找回密码
 立即注册

QQ登录

只需一步,快速开始

maxiuxiu

注册会员

6

主题

23

帖子

112

积分

注册会员

积分
112
maxiuxiu
注册会员   /  发表于:2021-2-19 11:01  /   查看:3390  /  回复:5
1金币
这是模板文件的JSON数据,请问,如何将这个json数据转成实体文件,或者 直接通过这个json数据与打印数据结合向打印机输出打印

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

5 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-2-19 11:36:24
沙发
您好

这是通过报表设计器生成的报表格式的JSON 文件,可以另存为后缀为.rdlx-json, 再次用设计器打开,或者直接使用viewer.open(JSON) 即可打开报表文件。
如果您需要修改报表文件传递的JSON 数据,可参考示例:https://demo.grapecity.com.cn/ac ... data-binding/purejs

回复 使用道具 举报
maxiuxiu
注册会员   /  发表于:2021-2-19 11:41:37
板凳
Lenka.Guo 发表于 2021-2-19 11:36
您好

这是通过报表设计器生成的报表格式的JSON 文件,可以另存为后缀为.rdlx-json, 再次用设计器打开, ...

我是想程序直接拿着这个 json数据做打印操作
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-2-19 13:39:20
地板
打印报表调用PageReport.print() 方法,具体使用参考文档:https://demo.grapecity.com.cn/ac ... portsJSViewer/Print
  1. import { Core } from "@grapecity/activereports";
  2. const report = new Core.PageReport();
  3. await report.load("/reports/text-only.rdlx-json");
  4. const doc = await report.run();
  5. doc.print();
复制代码


回复 使用道具 举报
maxiuxiu
注册会员   /  发表于:2021-2-19 13:47:37
5#
Lenka.Guo 发表于 2021-2-19 13:39
打印报表调用PageReport.print() 方法,具体使用参考文档:https://demo.grapecity.com.cn/activereportsjs ...

不好意思 ,我们购买的是ActiveReports,应该不是 ActiveReportsJS
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-2-19 14:07:35
6#
好的,JSON 报表格式是 ActiveReportsJS 对应的报表格式,而ActiveReports报表格式为对应的.rdlx。
打印方法参考:https://help.grapecity.com.cn/pa ... ion?pageId=47648088
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部