重复设置报表问题
let viewer;function loadViewer() {
viewer = GrapeCity.ActiveReports.JSViewer.create({
element: '#viewerContainer',
localeUri: '../lib/jsviewer/custom-locale.json',
reportID: 'QCMS229.rdlx,
});
viewer.openReport('QCMS229.rdlx);//
}
$("#bt1").click(function () {
loadViewer();
});
点查询按钮bt1查询报表的时候,点一次 就重复设置一次报表,如何在新打开报表的时候 销毁上次查询打开的报表?
你好,你在第二次点击加载前使用该方法看是否可以解决你的问题viewer.destroy()
不行 这个函数可能是错误的,加上以后报错了
VM40:47 Uncaught TypeError: Cannot read property 'destroy' of undefined VM73:23 Uncaught TypeError: Cannot read property 'destroy' of undefined
at loadViewer (eval at globalEval (jquery.min.js:2), <anonymous>:23:16)
at HTMLButtonEl 已经解决解决方法:把create 放到函数外面 好的,问题解决了就好
页:
[1]