Launch Week Day 5: Introducing Reachability for PHP.Learn More
Socket
Book a DemoSign in
Socket

@icreate/ics-chromely-plugin-report-js-sdk

Package Overview
Dependencies
Maintainers
15
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@icreate/ics-chromely-plugin-report-js-sdk - npm Package Compare versions

Comparing version
0.0.10
to
0.0.11
+3
-2
dist/ics-chromely-plugin-report-js-sdk.es5.js

@@ -144,6 +144,7 @@ import icsChromelyRequest from '@icreate/ics-chromely-js-sdk';

// 打印报表
Report.prototype.print = function (printerName, showPrintSettings) {
Report.prototype.print = function (printerName, showPrintSettings, showProgress) {
return this.OperateEx('Print', {
printerName: printerName !== null && printerName !== void 0 ? printerName : '',
showPrintSettings: showPrintSettings !== null && showPrintSettings !== void 0 ? showPrintSettings : false
showPrintSettings: showPrintSettings !== null && showPrintSettings !== void 0 ? showPrintSettings : false,
showProgress: showProgress !== null && showProgress !== void 0 ? showProgress : true
});

@@ -150,0 +151,0 @@ };

+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"ics-chromely-plugin-report-js-sdk.es5.js","sources":["../src/core/report.ts"],"sourcesContent":["/*\r\n * @Author: 刘邓\r\n * @Date: 2022-05-06 15:04:22\r\n * @LastEditors: 陶慧灵\r\n * @LastEditTime: 2022-12-13 11:37:27\r\n * @Description:\r\n * @FilePath: \\ics-chromely-plugin-report\\src\\core\\report.ts\r\n */\r\nimport icsChromelyRequest from '@icreate/ics-chromely-js-sdk'\r\nimport { Chromely } from '@icreate/ics-chromely-plugin-core'\r\n\r\nexport default class Report {\r\n private readonly instanceId: string\r\n constructor() {\r\n this.instanceId = new Date().getTime().toString()\r\n }\r\n private OperateEx(url: string, data?: any, method: 'GET' | 'POST' = 'GET'): Promise<any> {\r\n // let opts =\r\n return icsChromelyRequest.function({\r\n url: `Report/${url}`,\r\n method,\r\n data: { ...data, instanceId: this.instanceId }\r\n })\r\n }\r\n\r\n // 清空数据源\r\n public clearData(): Promise<any> {\r\n return this.OperateEx('ClearData')\r\n }\r\n\r\n /**\r\n * 注册数据源\r\n * @param name 数据源名称\r\n * @param data 数据\r\n * @param field 指定字段对应类型 默认所有字段类型为string\r\n * 可指定 string|bool|date|datetime|decimal|double|float|int|long|object|short\r\n * 格式: {\"id\":\"string\",\"flag\":\"int\",\"birthday\":\"date\",\"total\":\"decimal\"}\r\n * @returns\r\n */\r\n public registerData(name: string, data: Array<any>, field: object): Promise<any> {\r\n return this.OperateEx(\r\n 'RegisterData',\r\n { name, data: JSON.stringify(data), field: JSON.stringify(field || {}) },\r\n 'POST'\r\n )\r\n }\r\n // 设置双面打印\r\n public doublePass(value: Boolean): Promise<any> {\r\n return this.OperateEx('DoublePass', { value })\r\n }\r\n // 指定文件加载报表\r\n public load(fileName: string): Promise<any> {\r\n return this.OperateEx('Load', { fileName })\r\n }\r\n // 根据Id加载报表\r\n public loadFromId(reportId: string): Promise<any> {\r\n return this.OperateEx('LoadFromId', { reportId })\r\n }\r\n\r\n // 根据Id加载报表\r\n public loadFromString(content: string): Promise<any> {\r\n return this.OperateEx('loadFromString', { content: content ?? '' }, \"POST\")\r\n }\r\n\r\n /**\r\n * 导出pdf\r\n * @param fileName 文件名称,如果不传则返回流\r\n * @returns 文件或者文件流\r\n */\r\n public ExportToPdf(fileName: string): Promise<any> {\r\n if (fileName) {\r\n return this.OperateEx('ExportToPdf', { fileName })\r\n } else {\r\n return this.OperateEx('ExportToPdfStream', null, 'GET')\r\n }\r\n }\r\n\r\n // 导出html\r\n public exportToHtml(fileName: string): Promise<any> {\r\n return this.OperateEx('ExportToHtml', { fileName })\r\n }\r\n // 准备报表\r\n public prepare(append: Boolean = false): Promise<any> {\r\n return this.OperateEx('Prepare', { append })\r\n }\r\n // 添加参数\r\n public addParameter(name: string, value: string): Promise<any> {\r\n return this.OperateEx('AddParameter', { name, value })\r\n }\r\n /**\r\n * 获取报表内容\r\n * @returns 报表内容\r\n */\r\n public content(): Promise<any> {\r\n return this.OperateEx('Content')\r\n }\r\n\r\n /**\r\n * 设计报表\r\n * @param saveAction 保存回调\r\n * @returns\r\n */\r\n public design(saveAction: Function): Promise<any> {\r\n if (saveAction) {\r\n Chromely.$on('on-report-save-click', (data: { instanceId: string; content: string }) => {\r\n if (data.instanceId === this.instanceId) {\r\n saveAction(data)\r\n }\r\n })\r\n return this.OperateEx('Design', { customSave: true })\r\n } else {\r\n return this.OperateEx('Design')\r\n }\r\n }\r\n // 预览报表\r\n public show(\r\n printerName?: string,\r\n showPrintSettings?: boolean,\r\n closeAfterPrint?: boolean\r\n ): Promise<any> {\r\n return this.OperateEx('Show', {\r\n printerName: printerName ?? '',\r\n showPrintSettings: showPrintSettings ?? false,\r\n closeAfterPrint: closeAfterPrint ?? false\r\n })\r\n }\r\n // 预览准备报表\r\n public showPrepared(\r\n printerName?: string,\r\n showPrintSettings?: boolean,\r\n closeAfterPrint?: boolean\r\n ): Promise<any> {\r\n return this.OperateEx('ShowPrepared', {\r\n printerName: printerName ?? '',\r\n showPrintSettings: showPrintSettings ?? false,\r\n closeAfterPrint: closeAfterPrint ?? false\r\n })\r\n }\r\n // 打印报表\r\n public print(printerName?: string, showPrintSettings?: boolean): Promise<any> {\r\n return this.OperateEx('Print', {\r\n printerName: printerName ?? '',\r\n showPrintSettings: showPrintSettings ?? false\r\n })\r\n }\r\n // 打印准备报表\r\n public printPrepared(printerName?: string, showPrintSettings?: boolean): Promise<any> {\r\n return this.OperateEx('PrintPrepared', {\r\n printerName: printerName ?? '',\r\n showPrintSettings: showPrintSettings ?? false\r\n })\r\n }\r\n // 释放报表\r\n public dispose(): Promise<any> {\r\n return this.OperateEx('Dispose')\r\n }\r\n}\r\n"],"names":[],"mappings":"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"}
{"version":3,"file":"ics-chromely-plugin-report-js-sdk.es5.js","sources":["../src/core/report.ts"],"sourcesContent":["import icsChromelyRequest from '@icreate/ics-chromely-js-sdk'\nimport { Chromely } from '@icreate/ics-chromely-plugin-core'\n\nexport default class Report {\n private readonly instanceId: string\n constructor() {\n this.instanceId = new Date().getTime().toString()\n }\n private OperateEx(url: string, data?: any, method: 'GET' | 'POST' = 'GET'): Promise<any> {\n // let opts =\n return icsChromelyRequest.function({\n url: `Report/${url}`,\n method,\n data: { ...data, instanceId: this.instanceId }\n })\n }\n\n // 清空数据源\n public clearData(): Promise<any> {\n return this.OperateEx('ClearData')\n }\n\n /**\n * 注册数据源\n * @param name 数据源名称\n * @param data 数据\n * @param field 指定字段对应类型 默认所有字段类型为string\n * 可指定 string|bool|date|datetime|decimal|double|float|int|long|object|short\n * 格式: {\"id\":\"string\",\"flag\":\"int\",\"birthday\":\"date\",\"total\":\"decimal\"}\n * @returns\n */\n public registerData(name: string, data: Array<any>, field: object): Promise<any> {\n return this.OperateEx(\n 'RegisterData',\n { name, data: JSON.stringify(data), field: JSON.stringify(field || {}) },\n 'POST'\n )\n }\n // 设置双面打印\n public doublePass(value: Boolean): Promise<any> {\n return this.OperateEx('DoublePass', { value })\n }\n // 指定文件加载报表\n public load(fileName: string): Promise<any> {\n return this.OperateEx('Load', { fileName })\n }\n // 根据Id加载报表\n public loadFromId(reportId: string): Promise<any> {\n return this.OperateEx('LoadFromId', { reportId })\n }\n\n // 根据Id加载报表\n public loadFromString(content: string): Promise<any> {\n return this.OperateEx('loadFromString', { content: content ?? '' }, \"POST\")\n }\n\n /**\n * 导出pdf\n * @param fileName 文件名称,如果不传则返回流\n * @returns 文件或者文件流\n */\n public ExportToPdf(fileName: string): Promise<any> {\n if (fileName) {\n return this.OperateEx('ExportToPdf', { fileName })\n } else {\n return this.OperateEx('ExportToPdfStream', null, 'GET')\n }\n }\n\n // 导出html\n public exportToHtml(fileName: string): Promise<any> {\n return this.OperateEx('ExportToHtml', { fileName })\n }\n // 准备报表\n public prepare(append: Boolean = false): Promise<any> {\n return this.OperateEx('Prepare', { append })\n }\n // 添加参数\n public addParameter(name: string, value: string): Promise<any> {\n return this.OperateEx('AddParameter', { name, value })\n }\n /**\n * 获取报表内容\n * @returns 报表内容\n */\n public content(): Promise<any> {\n return this.OperateEx('Content')\n }\n\n /**\n * 设计报表\n * @param saveAction 保存回调\n * @returns\n */\n public design(saveAction: Function): Promise<any> {\n if (saveAction) {\n Chromely.$on('on-report-save-click', (data: { instanceId: string; content: string }) => {\n if (data.instanceId === this.instanceId) {\n saveAction(data)\n }\n })\n return this.OperateEx('Design', { customSave: true })\n } else {\n return this.OperateEx('Design')\n }\n }\n // 预览报表\n public show(\n printerName?: string,\n showPrintSettings?: boolean,\n closeAfterPrint?: boolean\n ): Promise<any> {\n return this.OperateEx('Show', {\n printerName: printerName ?? '',\n showPrintSettings: showPrintSettings ?? false,\n closeAfterPrint: closeAfterPrint ?? false\n })\n }\n // 预览准备报表\n public showPrepared(\n printerName?: string,\n showPrintSettings?: boolean,\n closeAfterPrint?: boolean\n ): Promise<any> {\n return this.OperateEx('ShowPrepared', {\n printerName: printerName ?? '',\n showPrintSettings: showPrintSettings ?? false,\n closeAfterPrint: closeAfterPrint ?? false\n })\n }\n // 打印报表\n public print(printerName?: string, showPrintSettings?: boolean, showProgress?: boolean): Promise<any> {\n return this.OperateEx('Print', {\n printerName: printerName ?? '',\n showPrintSettings: showPrintSettings ?? false,\n showProgress: showProgress ?? true\n })\n }\n // 打印准备报表\n public printPrepared(printerName?: string, showPrintSettings?: boolean): Promise<any> {\n return this.OperateEx('PrintPrepared', {\n printerName: printerName ?? '',\n showPrintSettings: showPrintSettings ?? false\n })\n }\n // 释放报表\n public dispose(): Promise<any> {\n return this.OperateEx('Dispose')\n }\n}\n"],"names":[],"mappings":"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"}

@@ -149,6 +149,7 @@ (function (global, factory) {

// 打印报表
Report.prototype.print = function (printerName, showPrintSettings) {
Report.prototype.print = function (printerName, showPrintSettings, showProgress) {
return this.OperateEx('Print', {
printerName: printerName !== null && printerName !== void 0 ? printerName : '',
showPrintSettings: showPrintSettings !== null && showPrintSettings !== void 0 ? showPrintSettings : false
showPrintSettings: showPrintSettings !== null && showPrintSettings !== void 0 ? showPrintSettings : false,
showProgress: showProgress !== null && showProgress !== void 0 ? showProgress : true
});

@@ -155,0 +156,0 @@ };

@@ -1,1 +0,1 @@

{"version":3,"file":"ics-chromely-plugin-report-js-sdk.umd.js","sources":["../src/core/report.ts"],"sourcesContent":["/*\r\n * @Author: 刘邓\r\n * @Date: 2022-05-06 15:04:22\r\n * @LastEditors: 陶慧灵\r\n * @LastEditTime: 2022-12-13 11:37:27\r\n * @Description:\r\n * @FilePath: \\ics-chromely-plugin-report\\src\\core\\report.ts\r\n */\r\nimport icsChromelyRequest from '@icreate/ics-chromely-js-sdk'\r\nimport { Chromely } from '@icreate/ics-chromely-plugin-core'\r\n\r\nexport default class Report {\r\n private readonly instanceId: string\r\n constructor() {\r\n this.instanceId = new Date().getTime().toString()\r\n }\r\n private OperateEx(url: string, data?: any, method: 'GET' | 'POST' = 'GET'): Promise<any> {\r\n // let opts =\r\n return icsChromelyRequest.function({\r\n url: `Report/${url}`,\r\n method,\r\n data: { ...data, instanceId: this.instanceId }\r\n })\r\n }\r\n\r\n // 清空数据源\r\n public clearData(): Promise<any> {\r\n return this.OperateEx('ClearData')\r\n }\r\n\r\n /**\r\n * 注册数据源\r\n * @param name 数据源名称\r\n * @param data 数据\r\n * @param field 指定字段对应类型 默认所有字段类型为string\r\n * 可指定 string|bool|date|datetime|decimal|double|float|int|long|object|short\r\n * 格式: {\"id\":\"string\",\"flag\":\"int\",\"birthday\":\"date\",\"total\":\"decimal\"}\r\n * @returns\r\n */\r\n public registerData(name: string, data: Array<any>, field: object): Promise<any> {\r\n return this.OperateEx(\r\n 'RegisterData',\r\n { name, data: JSON.stringify(data), field: JSON.stringify(field || {}) },\r\n 'POST'\r\n )\r\n }\r\n // 设置双面打印\r\n public doublePass(value: Boolean): Promise<any> {\r\n return this.OperateEx('DoublePass', { value })\r\n }\r\n // 指定文件加载报表\r\n public load(fileName: string): Promise<any> {\r\n return this.OperateEx('Load', { fileName })\r\n }\r\n // 根据Id加载报表\r\n public loadFromId(reportId: string): Promise<any> {\r\n return this.OperateEx('LoadFromId', { reportId })\r\n }\r\n\r\n // 根据Id加载报表\r\n public loadFromString(content: string): Promise<any> {\r\n return this.OperateEx('loadFromString', { content: content ?? '' }, \"POST\")\r\n }\r\n\r\n /**\r\n * 导出pdf\r\n * @param fileName 文件名称,如果不传则返回流\r\n * @returns 文件或者文件流\r\n */\r\n public ExportToPdf(fileName: string): Promise<any> {\r\n if (fileName) {\r\n return this.OperateEx('ExportToPdf', { fileName })\r\n } else {\r\n return this.OperateEx('ExportToPdfStream', null, 'GET')\r\n }\r\n }\r\n\r\n // 导出html\r\n public exportToHtml(fileName: string): Promise<any> {\r\n return this.OperateEx('ExportToHtml', { fileName })\r\n }\r\n // 准备报表\r\n public prepare(append: Boolean = false): Promise<any> {\r\n return this.OperateEx('Prepare', { append })\r\n }\r\n // 添加参数\r\n public addParameter(name: string, value: string): Promise<any> {\r\n return this.OperateEx('AddParameter', { name, value })\r\n }\r\n /**\r\n * 获取报表内容\r\n * @returns 报表内容\r\n */\r\n public content(): Promise<any> {\r\n return this.OperateEx('Content')\r\n }\r\n\r\n /**\r\n * 设计报表\r\n * @param saveAction 保存回调\r\n * @returns\r\n */\r\n public design(saveAction: Function): Promise<any> {\r\n if (saveAction) {\r\n Chromely.$on('on-report-save-click', (data: { instanceId: string; content: string }) => {\r\n if (data.instanceId === this.instanceId) {\r\n saveAction(data)\r\n }\r\n })\r\n return this.OperateEx('Design', { customSave: true })\r\n } else {\r\n return this.OperateEx('Design')\r\n }\r\n }\r\n // 预览报表\r\n public show(\r\n printerName?: string,\r\n showPrintSettings?: boolean,\r\n closeAfterPrint?: boolean\r\n ): Promise<any> {\r\n return this.OperateEx('Show', {\r\n printerName: printerName ?? '',\r\n showPrintSettings: showPrintSettings ?? false,\r\n closeAfterPrint: closeAfterPrint ?? false\r\n })\r\n }\r\n // 预览准备报表\r\n public showPrepared(\r\n printerName?: string,\r\n showPrintSettings?: boolean,\r\n closeAfterPrint?: boolean\r\n ): Promise<any> {\r\n return this.OperateEx('ShowPrepared', {\r\n printerName: printerName ?? '',\r\n showPrintSettings: showPrintSettings ?? false,\r\n closeAfterPrint: closeAfterPrint ?? false\r\n })\r\n }\r\n // 打印报表\r\n public print(printerName?: string, showPrintSettings?: boolean): Promise<any> {\r\n return this.OperateEx('Print', {\r\n printerName: printerName ?? '',\r\n showPrintSettings: showPrintSettings ?? false\r\n })\r\n }\r\n // 打印准备报表\r\n public printPrepared(printerName?: string, showPrintSettings?: boolean): Promise<any> {\r\n return this.OperateEx('PrintPrepared', {\r\n printerName: printerName ?? '',\r\n showPrintSettings: showPrintSettings ?? false\r\n })\r\n }\r\n // 释放报表\r\n public dispose(): Promise<any> {\r\n return this.OperateEx('Dispose')\r\n }\r\n}\r\n"],"names":["Chromely"],"mappings":"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"}
{"version":3,"file":"ics-chromely-plugin-report-js-sdk.umd.js","sources":["../src/core/report.ts"],"sourcesContent":["import icsChromelyRequest from '@icreate/ics-chromely-js-sdk'\nimport { Chromely } from '@icreate/ics-chromely-plugin-core'\n\nexport default class Report {\n private readonly instanceId: string\n constructor() {\n this.instanceId = new Date().getTime().toString()\n }\n private OperateEx(url: string, data?: any, method: 'GET' | 'POST' = 'GET'): Promise<any> {\n // let opts =\n return icsChromelyRequest.function({\n url: `Report/${url}`,\n method,\n data: { ...data, instanceId: this.instanceId }\n })\n }\n\n // 清空数据源\n public clearData(): Promise<any> {\n return this.OperateEx('ClearData')\n }\n\n /**\n * 注册数据源\n * @param name 数据源名称\n * @param data 数据\n * @param field 指定字段对应类型 默认所有字段类型为string\n * 可指定 string|bool|date|datetime|decimal|double|float|int|long|object|short\n * 格式: {\"id\":\"string\",\"flag\":\"int\",\"birthday\":\"date\",\"total\":\"decimal\"}\n * @returns\n */\n public registerData(name: string, data: Array<any>, field: object): Promise<any> {\n return this.OperateEx(\n 'RegisterData',\n { name, data: JSON.stringify(data), field: JSON.stringify(field || {}) },\n 'POST'\n )\n }\n // 设置双面打印\n public doublePass(value: Boolean): Promise<any> {\n return this.OperateEx('DoublePass', { value })\n }\n // 指定文件加载报表\n public load(fileName: string): Promise<any> {\n return this.OperateEx('Load', { fileName })\n }\n // 根据Id加载报表\n public loadFromId(reportId: string): Promise<any> {\n return this.OperateEx('LoadFromId', { reportId })\n }\n\n // 根据Id加载报表\n public loadFromString(content: string): Promise<any> {\n return this.OperateEx('loadFromString', { content: content ?? '' }, \"POST\")\n }\n\n /**\n * 导出pdf\n * @param fileName 文件名称,如果不传则返回流\n * @returns 文件或者文件流\n */\n public ExportToPdf(fileName: string): Promise<any> {\n if (fileName) {\n return this.OperateEx('ExportToPdf', { fileName })\n } else {\n return this.OperateEx('ExportToPdfStream', null, 'GET')\n }\n }\n\n // 导出html\n public exportToHtml(fileName: string): Promise<any> {\n return this.OperateEx('ExportToHtml', { fileName })\n }\n // 准备报表\n public prepare(append: Boolean = false): Promise<any> {\n return this.OperateEx('Prepare', { append })\n }\n // 添加参数\n public addParameter(name: string, value: string): Promise<any> {\n return this.OperateEx('AddParameter', { name, value })\n }\n /**\n * 获取报表内容\n * @returns 报表内容\n */\n public content(): Promise<any> {\n return this.OperateEx('Content')\n }\n\n /**\n * 设计报表\n * @param saveAction 保存回调\n * @returns\n */\n public design(saveAction: Function): Promise<any> {\n if (saveAction) {\n Chromely.$on('on-report-save-click', (data: { instanceId: string; content: string }) => {\n if (data.instanceId === this.instanceId) {\n saveAction(data)\n }\n })\n return this.OperateEx('Design', { customSave: true })\n } else {\n return this.OperateEx('Design')\n }\n }\n // 预览报表\n public show(\n printerName?: string,\n showPrintSettings?: boolean,\n closeAfterPrint?: boolean\n ): Promise<any> {\n return this.OperateEx('Show', {\n printerName: printerName ?? '',\n showPrintSettings: showPrintSettings ?? false,\n closeAfterPrint: closeAfterPrint ?? false\n })\n }\n // 预览准备报表\n public showPrepared(\n printerName?: string,\n showPrintSettings?: boolean,\n closeAfterPrint?: boolean\n ): Promise<any> {\n return this.OperateEx('ShowPrepared', {\n printerName: printerName ?? '',\n showPrintSettings: showPrintSettings ?? false,\n closeAfterPrint: closeAfterPrint ?? false\n })\n }\n // 打印报表\n public print(printerName?: string, showPrintSettings?: boolean, showProgress?: boolean): Promise<any> {\n return this.OperateEx('Print', {\n printerName: printerName ?? '',\n showPrintSettings: showPrintSettings ?? false,\n showProgress: showProgress ?? true\n })\n }\n // 打印准备报表\n public printPrepared(printerName?: string, showPrintSettings?: boolean): Promise<any> {\n return this.OperateEx('PrintPrepared', {\n printerName: printerName ?? '',\n showPrintSettings: showPrintSettings ?? false\n })\n }\n // 释放报表\n public dispose(): Promise<any> {\n return this.OperateEx('Dispose')\n }\n}\n"],"names":["Chromely"],"mappings":"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"}

@@ -14,10 +14,2 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
/*
* @Author: 刘邓
* @Date: 2022-05-06 15:04:22
* @LastEditors: 陶慧灵
* @LastEditTime: 2022-12-13 11:37:27
* @Description:
* @FilePath: \ics-chromely-plugin-report\src\core\report.ts
*/
var ics_chromely_js_sdk_1 = require("@icreate/ics-chromely-js-sdk");

@@ -139,6 +131,7 @@ var ics_chromely_plugin_core_1 = require("@icreate/ics-chromely-plugin-core");

// 打印报表
Report.prototype.print = function (printerName, showPrintSettings) {
Report.prototype.print = function (printerName, showPrintSettings, showProgress) {
return this.OperateEx('Print', {
printerName: printerName !== null && printerName !== void 0 ? printerName : '',
showPrintSettings: showPrintSettings !== null && showPrintSettings !== void 0 ? showPrintSettings : false
showPrintSettings: showPrintSettings !== null && showPrintSettings !== void 0 ? showPrintSettings : false,
showProgress: showProgress !== null && showProgress !== void 0 ? showProgress : true
});

@@ -145,0 +138,0 @@ };

@@ -1,1 +0,1 @@

{"version":3,"file":"report.js","sourceRoot":"","sources":["../../../src/core/report.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"report.js","sourceRoot":"","sources":["../../../src/core/report.ts"],"names":[],"mappings":"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"}

@@ -42,5 +42,5 @@ export default class Report {

showPrepared(printerName?: string, showPrintSettings?: boolean, closeAfterPrint?: boolean): Promise<any>;
print(printerName?: string, showPrintSettings?: boolean): Promise<any>;
print(printerName?: string, showPrintSettings?: boolean, showProgress?: boolean): Promise<any>;
printPrepared(printerName?: string, showPrintSettings?: boolean): Promise<any>;
dispose(): Promise<any>;
}
{
"name": "@icreate/ics-chromely-plugin-report-js-sdk",
"version": "0.0.10",
"version": "0.0.11",
"description": "提供报表设计、清空、预览、打印、注册数据源等功能",

@@ -122,4 +122,5 @@ "keywords": [],

"dependencies": {
"@icreate/ics-chromely-plugin-core": "^0.0.22"
"@icreate/ics-chromely-plugin-core": "^0.0.24",
"@icreate/ics-chromely-plugin-report-js-sdk": "file:"
}
}

@@ -17,2 +17,4 @@ <!--

```
0.0.11 打印增加显示进度入参
0.0.11 打印增加显示设置入参
0.0.9-beta.1 注册数据源时允许指定字段类型

@@ -45,4 +47,4 @@ 0.0.9 优化和完善导出pdf流

load(fileName: string): Promise<any>
// 根据Id加载报表
loadFromId(reportId: string): Promise<any>
// 根据内容加载报表
loadFromString(content: string): Promise<any>
// 清空数据源

@@ -65,3 +67,3 @@ clearData(): Promise<any>

// 打印报表
print(printerName?: string): Promise<any>
print(printerName?: string, showPrintSettings?: boolean, showProgress?: boolean): Promise<any>
// 打印准备报表

@@ -68,0 +70,0 @@ printPrepared(printerName?: string): Promise<any>