Skip to content

调用服务API

V3.0打印服务需引入peach-jprinter-min.js

函数说明

ts
/*************************************************
 * 报表预览
 * 说明:预览无需安装客户端插件,使用浏览器自带打印
 * 参数:
 *  template:报表模版JSON对象
 *  maindata:主表数据(json对象,表头和表尾数据)
 *  listdata:列表数据(json对象集合,表体数据)
 ************************************************* */
PeachPrinter.preview(template, maindata, listdata)


/*************************************************
 * 报表静默打印
 * 说明:需安装客户端插件,使用后台插件打印
 * 参数:
 *  template:报表模版JSON对象
 *  maindata:主表数据(json对象,表头和表尾数据)
 *  listdata:列表数据(json对象集合,表体数据)
 *  licence:注册码
 ************************************************* */
const licence = {
    code: "注册码",
    name: "注册名",
}
PeachPrinter.print(template, maindata, listdata, licence, (result) => {
    //打印回调
    console.info(result)
})

/*************************************************
 * 报表静默打印设置
 * 说明:需安装客户端插件,使用后台插件打印,弹出系统打印设置对话框
 * 参数:
 *  template:报表模版JSON对象
 *  maindata:主表数据(json对象,表头和表尾数据)
 *  listdata:列表数据(json对象集合,表体数据)
 *  licence:注册码
 ************************************************* */
PeachPrinter.printSetup(template, maindata, listdata, licence, (result) => {
    //打印回调
    console.info(result)
})

Released under the MIT License.