SpreadJS报错问题收集
本帖最后由 Ellia.Duan 于 2024-12-27 14:41 编辑该贴长期更新
1、Uncaught TypeError: Righthand side of "instanceof’ is not an object
如何出现此问题:在designer中为table创建了一个切片器,右键选中切片器后,发现没有上下文菜单。
问题原因:最后排查,是引入的顺序问题,如下图所示
问题解决:正确的顺序可以参考官网Desinger的引入顺序,如下图所示:
2、Uncaught TypeError: Cannot read properties of undefined (readingoptions )
该问题需要结合代码来看,如果为代码中设置了spread.options.XXX, 则需要排查spread对象是否获取正确。
如果为代码中设置了sheet.options.XXX, 则需要排查sheet对象是否获取正确。
3、Uncaught Error:无法完成此操作:此操作会导致一些合并单元格被拆散。
请参考此贴内容:https://gcdn.grapecity.com.cn/showtopic-155421.html
4、TypeError:Cannot read property'do' of undefined
授权问题,请参考此篇文章进行排查
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=93055&fromuid=72
大概率问题是吧授权邮件中的授权对应错了吧。
正确的为:
5、执行workbook.unbindAll()时报错TypeError:Cannot set properties of undefined (setting 'length' )
问题原因:授权码不正确引起的问题。
问题解决:更换正确的授权码即可。
6、 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'getTemplate")
正式环境使用了ReportSheet插件,但是部署的授权码没有包含ReportSheet插件,导致了此问题。
建议加购ReportSheet
7、执行designer.setConfig({ ribbon:[] });报错 Uncaught TypeError: Cannot read properties of undefined (reading 'length')
问题解决:使用下面的代码来使Designer菜单栏隐藏。
var config = GC.Spread.Sheets.Designer.DefaultConfig;
config.ribbon = []
designer.setConfig(config)
8、Cannot read properties of undefined (reading 'DR')
问题原因:需要在引入designer库前先引入designer.resource资源库
问题解决:调整引入顺序
9、TypeError: Cannot read properties of undefined (readingCustomSheetTab')
问题原因:在使用报表时,没有引入集算表库,导致无法进行添加数据源
问题解决:在引入reportsheet库之前,引入tablesheet库
如下图所示:
10、Uncaught (in promise) Error:无效区间
请检查addSpan()方法是否是否正确。
11、Uncaught (in promise)Error:无法插入新的单元格,因为它会导致某些非空单元格移出工作表。您可以尝试删除行或列来保证有足够的区域可以插入。
解决方案:设置足够的行 sheet.setRowCount(xx)或者table1.expandBoundRows(true);
请参考这篇帖子:
https://gcdn.grapecity.com.cn/showtopic-159365.html
:hjyzw::hjyzw::hjyzw: {:3_59:}大佬~
页:
[1]