Ellia.Duan 发表于 2024-8-21 12:10:58

为什么找不到“报表”菜单

本帖最后由 Ellia.Duan 于 2024-8-21 12:12 编辑

SpreadJS 17版本推出的报表功能是备受欢迎的工具,给用户提供了卓越的报表设计和展示体验。在实际使用过程中,很多用户有个疑问,为什么我的菜单中看不到“报表” 菜单呢?
正常来说,报表在“插入”tab中,如下图所示:




如果菜单中,确实没有,可以从以下几个方面排查

1、排查版本
报表ReportSheet是17版本推出的新功能,如果SpreadJS版本低于17,是看不到这个功能的。
2、排查依赖关系
在package.json中需要引入
"@grapecity/spread-sheets-tablesheet"
"@grapecity/spread-sheets-reportsheet-addon"
3、排查引用

import "@grapecity-software/spread-sheets-tablesheet";
import "@grapecity-software/spread-sheets-reportsheet-addon";

4、排查config
很多用户有自定义菜单的需求,重写了config ,在config中ribbon中没有添加报表的相关内容,如下图所示:

而默认config配置是:


对比上面两个图,发现自定义config缺少”表“的相关配置,导致排除上面三项之后,还是看不到”报表“菜单。



怎么解决呢?添加上默认配置即可。
let config = GC.Spread.Sheets.Designer.DefaultConfig
从config中找到报表的功能obj ,添加到原来的config中即可。
5、排查授权
如果上述方案都进行了排查,那最后看看申请的授权有没有购买报表吧。报表作为单独的插件,是需要额外购买的。
如果是在本地测试localhost,试用报表,可以先注释掉开发授权,即可试用。
如果想在正式环境,使用报表功能,那就联系我们,加购报表插件吧。
页: [1]
查看完整版本: 为什么找不到“报表”菜单