|
@@ -18,6 +18,7 @@ var dllPath = path.join(execDir, dllName);
|
|
|
if (!fs.existsSync(dllPath)) {
|
|
|
dllPath = path.join(__dirname, 'dll', dllName);
|
|
|
}
|
|
|
+var callbackPointer;
|
|
|
var dll = ffi.Library(dllPath, {
|
|
|
designerReport: ['void', ['string', 'string', 'pointer']],
|
|
|
reportShowPreview: ['void', ['string', 'string']],
|
|
@@ -34,7 +35,7 @@ var ReportApi = /** @class */ (function () {
|
|
|
* @memberof ReportApi
|
|
|
*/
|
|
|
ReportApi.designerReport = function (template, tempData, saveCallback) {
|
|
|
- var callbackPointer = ffi.Callback('void', ['string', 'pointer'], function (data, func) {
|
|
|
+ callbackPointer = ffi.Callback('void', ['string', 'pointer'], function (data, func) {
|
|
|
var nativeCallback = ffi.ForeignFunction(func, 'void', ['bool']);
|
|
|
try {
|
|
|
saveCallback(data, function (result) {
|