luckyzhiling 发表于 2024-9-12 10:17:42

【ActiveReportsJS 5.0】【实现在线编辑模板并保存内容到数据库】

本帖最后由 luckyzhiling 于 2024-9-12 17:36 编辑

现在有个需求,用户想自己编辑模板内容,实现打印。因此,想了解下能不能把模板内容(json)保存到数据库,然后实现模板的增删查改功能。最终关联到业务打印里面去。有没有对应的案例demo。

Felix.Li 发表于 2024-9-12 17:11:57

问题描述:
报表实现数据保存能力

问题回答:
您好,因为报表模板本身就是一个大的json对象,所以确实可以存储,但是因为受限于ARJS只是一个纯前端的控件,所以我们其实只是提供了一个保存按钮和对应的回调函数。回调函数里面可以拿到报表的 id、name、报表体(json对象)。然后我们自己实现保存接口,在这里调用保存接口即可,然后我们存在数据库等。
保存回调:
https://demo.grapecity.com.cn/ac ... eport-saving/purejs
您可以参考这个教程。里面主要需要实现:
setActionHandlers的onSave和onSaveAs

分别对应保存和另存为,如果报表是第一个create创建的空的报表,点击保存时会自动先执行另存为

同样,这个里面也有 onOpen和onCreate,对应的也是打开和创建,但是具体的后端接口,也需要我们自行实现。

luckyzhiling 发表于 2024-9-12 17:35:40

Felix.Li 发表于 2024-9-12 17:11
问题描述:
报表实现数据保存能力



好的,我结合后台试下,谢谢

Bella.Yuan 发表于 2024-9-13 08:49:59

luckyzhiling 发表于 2024-9-12 17:35
好的,我结合后台试下,谢谢

不客气,您试试,有问题您及时回复哦~{:5_118:}
页: [1]
查看完整版本: 【ActiveReportsJS 5.0】【实现在线编辑模板并保存内容到数据库】