innerwang 发表于 2024-8-28 15:04:12

想要支持报表数据分组,该如何做呢

本帖最后由 Joestar.Xu 于 2024-10-15 14:50 编辑

需求编号:DOCXLS-11327

如图:


当点击具体某个具体区域,如“2017年-华北区域”,此时展开华北区域的值




对于横向扩展的字段,当点击某个值时,也可以支持折叠收起,如图3,点击收起广东省,此时会展示广东省的合计数据

这个场景可以基于 SpreadJS + GcExcel 的 api 实现吗? 目前业务场景是,使用 SpreadJS 设计模板,然后通过 GcExcel 填充数据,填充完的结果通过 excel 返回,然后再导入到 SpreadJS 中展示

Wilson.Zhang 发表于 2024-8-28 16:21:41

您好!关于您提到的分组需求,可以通过SpreadJS报表特性中的分组模板单元格完成设计,请参考官网教程了解详情:https://demo.grapecity.com.cn/sp ... te-cell-type/purejs
关于GcExcel的报表功能,请参考官网教程了解详情:https://gcdn.grapecity.com.cn/course-498.html

关于您所描述的需求方案,目前SpreadJS和GcExcel对于报表的支持设计不一样,GcExcel采用的是Template Language设计模板,无法解析SpreadJS设计的报表模板。SpreadJS和GcExcel目前对报表都有良好的支持,是什么样的需求场景让您希望通过SpreadJS+GcExcel联合打通前后端使用报表特性呢?单用其中一个会有什么影响呢?比如可以使用SpreadJS填报数据,也可以独立使用GcExcel的报表Template。需要您提供多一些信息,这样方便咱们讨论。

Aria 发表于 2024-8-29 09:24:11

SpreadJS报表 纯前端组件,由于以下几个原因,不选择使用
1.纯前端,大数据量下性能问题
2.本身我们目前spread +gcexcel组合使用的工具定位为“报表工具”,报表插件使用习惯和报表工具完全不一样,需要用户理解很多新概念及理解这两个东西的关系。

另外,麻烦以以下gcexcel的能力重新评估【希望将插入分组汇总的能力,作为一个模板单元格的动态属性使用】,交互效果可以接受excel中左侧栏分组展开的方式。
https://demo.grapecity.com.cn/do ... a/demos/addsubtotal

Joestar.Xu 发表于 2024-8-29 09:52:03

{:5_114:}

Aria 发表于 2024-10-11 09:35:54

请问这个还有后续吗

Joestar.Xu 发表于 2024-10-11 10:54:16

Aria 发表于 2024-10-11 09:35
请问这个还有后续吗

您好,我们这边之前测试了一下,就目前的API和模板规则无法实现您描述的需求。

我们目前还在调研这一块的具体实现方案,后续可能会当做产品的需求来做,待有进一步进展我会在本帖中回复您。
页: [1]
查看完整版本: 想要支持报表数据分组,该如何做呢