找回密码
 立即注册

QQ登录

只需一步,快速开始

Ellia.Duan SpreadJS 开发认证

超级版主

68

主题

4680

帖子

7242

积分

超级版主

Rank: 8Rank: 8

积分
7242

SpreadJS 认证SpreadJS 高级认证

Ellia.Duan SpreadJS 开发认证
超级版主   /  发表于:2024-8-21 12:10  /   查看:123  /  回复:0
本帖最后由 Ellia.Duan 于 2024-8-21 12:12 编辑

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


image.png365146788.png

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

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

3、排查引用

  1. import "@grapecity-software/spread-sheets-tablesheet";
  2. import "@grapecity-software/spread-sheets-reportsheet-addon";
复制代码


4、排查config
很多用户有自定义菜单的需求,重写了config ,在config中ribbon中没有添加报表的相关内容,如下图所示:
image.png99307860.png
而默认config配置是:
image.png875736389.png

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



怎么解决呢?添加上默认配置即可。
  1. let config = GC.Spread.Sheets.Designer.DefaultConfig
复制代码

从config中找到报表的功能obj ,添加到原来的config中即可。
5、排查授权
如果上述方案都进行了排查,那最后看看申请的授权有没有购买报表吧。报表作为单独的插件,是需要额外购买的。
如果是在本地测试localhost,试用报表,可以先注释掉开发授权,即可试用。
如果想在正式环境,使用报表功能,那就联系我们,加购报表插件吧。

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部