找回密码
 立即注册

QQ登录

只需一步,快速开始

18577074114
金牌服务用户   /  发表于:2022-2-19 09:10  /   查看:1645  /  回复:3
1金币
您好!我们运用spreadJS开发的工作报表填报体系能够在报表模板设计时将单元格的数据进行绑定,但在实际工作当中,存在相当多具有个性化且都是真实在用着的excel表,这些表的格式不是单纯的比如首行是表头,下方各行填写的均是同样的数据,以以下2个截图中的表格作为典型,分开说明:
11.png
例一:表头下,不同的工程项目分为一组一组来填报数据,“(一)单位工程一”所在行留空不填或者设置公式小计下方各个分工程的数据,“分工程”则填的是“(一)单位工程一”的某分工程数据;“(二)单位工程二”同理,以此类推直至“(N)单位工程N”。在用spreadJS做该表的模板时,数据绑定是一列一列绑定的,我们暂时无法做到中间某格是留空的或者在某格设置函数公式对下面若干行数据进行小计。
22.png
例二:表头下,先是几行为合计行,单元格中有函数公式对下面的若干行数据做合计,然后下面N行填写的是明细数据,同上所述,数据绑定做不到比如某一列的第3个格子有公式,合计的是下面第*个至第N个格子的数据,现在只要绑定某列,要不就是整列每格都包含公式,要不就是全都无公式。

综上,请问若要实现以上实际需求,应当如何开发?

最佳答案

查看完整内容

对于例1可以参考下面这个demo。另外,像是想要留空这种情况就不需要进行绑定,直接留空就可以了,我们的绑定是根据字段来进行数据与单元格的绑定。 https://demo.grapecity.com.cn/spreadjs/gc-sjs-samples/index.html?id=51 如果有公式绑定的需求,可以参考这篇帖子或者是在绑定完成后在具体的单元格中通过setFormula将公式进行设置。 https://gcdn.grapecity.com.cn/showtopic-76248-1-11.html 对于例2可以参考前面帖子回 ...

3 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-19 09:10:43
来自 2#
对于例1可以参考下面这个demo。另外,像是想要留空这种情况就不需要进行绑定,直接留空就可以了,我们的绑定是根据字段来进行数据与单元格的绑定。
https://demo.grapecity.com.cn/spreadjs/gc-sjs-samples/index.html?id=51

如果有公式绑定的需求,可以参考这篇帖子或者是在绑定完成后在具体的单元格中通过setFormula将公式进行设置。
https://gcdn.grapecity.com.cn/showtopic-76248-1-11.html
对于例2可以参考前面帖子回复的demo,将汇总公式放到顶部其余的就是普通的数据绑定。
demo.zip (11.88 KB, 下载次数: 22)
回复 使用道具 举报
18577074114
金牌服务用户   /  发表于:2022-2-21 16:35:57
3#
Derrick.Jiao 发表于 2022-2-21 10:06
对于例1可以参考下面这个demo。另外,像是想要留空这种情况就不需要进行绑定,直接留空就可以了,我们的绑 ...

收到,谢谢版主大大!
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-21 16:58:43
4#
18577074114 发表于 2022-2-21 16:35
收到,谢谢版主大大!

应该的,那这边就先结贴了,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部