找回密码
 立即注册

QQ登录

只需一步,快速开始

肥夏米
初级会员   /  发表于:2021-8-26 18:16  /   查看:3895  /  回复:13
本帖最后由 Lynn.Dou 于 2021-9-2 16:41 编辑

设计的模板是这样子的:
企业微信截图_16299725302265.png605939635.png
在数据源里,其中month=02的数据对应的project都是“部门预算”:
SalesRecord record1 = new SalesRecord();
record1.dept = "Tier1";
record1.project = "部门预算";
record1.status = "已审批";
record1.acc = "管理费用";
record1.acc2 = "办公费用";
record1.year = "2021";
record1.month= "02";
record1.money = 100;
datasource.budgets.add(record1);

SalesRecord record3 = new SalesRecord();
record3.dept = "Tier1";
record3.project = "部门预算";
record3.status = "已审批";
record3.acc = "市场相关";
record3.acc2 = "市场调研";
record3.year = "2021";
record3.month= "02";
record3.money = 300;
datasource.budgets.add(record3);

但是在绑定数据的时候,money=100是在“部门预算”上,但是money=300放在了“项目A”上,不能对同一个项目,同一个月份的数据做汇总吗?
企业微信截图_16299728248421.png494757995.png

13 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-27 09:26:21
沙发
您好,
为便于问题快速解决,建议您直接上传能复现此问题的demo,
这边来测试下。
回复 使用道具 举报
肥夏米
初级会员   /  发表于:2021-8-27 10:28:31
板凳
Lynn.Dou 发表于 2021-8-27 09:26
您好,
为便于问题快速解决,建议您直接上传能复现此问题的demo,
这边来测试下。

请查看附件。

GCExcel-test1.zip

3.36 MB, 下载次数: 73

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-27 16:00:04
地板
这边查看了下代码,有几个问题需要与您确认下。
1、代码中看到您设置的模板绑定数据后,保存为了 budgetTest.xlsx,
这边未查询到budgetTest.xlsx,请问如何获取这个文件呢?
image.png590954284.png

2、这边将您的代码业务逻辑抽离出来,用一个简单的demo来测试,
测试结果与您截图所示的文件(即项目中的123.xlsx有所不同)。
具体您可运行附件的demo,查看绑定数据后的模板:/export_excel_files/budgetTest.xlsx。
您提供的demo业务逻辑这边暂未捋清楚,
您测试下在附件的demo上做简单修改,能否复现您描述的数据未汇总问题?


导入导出文件.zip

104.8 KB, 下载次数: 59

回复 使用道具 举报
肥夏米
初级会员   /  发表于:2021-8-27 17:48:26
8#
你这个demo里只有一个这种文件,我打不开。 企业微信截图_16300571791828.png759267577.png
我看你代码里用的版本是gcexcel4.1.4,我之前用的版本是3.0.0。我更换了版本之后跑出来结果跟之前不太一样,但是还是有问题的。
附上我的模板跟跑出后的结果

output.xlsx

6.93 KB, 下载次数: 72

数据绑定后

test1.xlsx

10.6 KB, 下载次数: 61

模板

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-27 18:18:02
9#
对比了您提供的文件,与我之前提供的demo测试结果是一致的。
“但是还是有问题的”
请详细描述下您的期待效果(期待如何显示数据?),
这边看下是否能通过调整模板实现。
回复 使用道具 举报
肥夏米
初级会员   /  发表于:2021-8-27 18:41:31
10#
附上我期待的结果跟我的测试数据的excel版,方便你们查看数据。
可以看到project="部门预算" & month="02"的数据有两条,其中一条money=100,另外一条money=300. 现在的结果是300没有显示出来,只显示了100。而我期待的结果是求和,也就是显示400.
再次麻烦了。感谢

测试数据.xlsx

13.52 KB, 下载次数: 72

测试数据

expect.xlsx

10.64 KB, 下载次数: 63

期待结果

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-30 09:11:20
11#
您的需求已了解,这边尝试将这些资料结合起来,进一步调研下是否有可行方案实现您的需求,待有进展会在本贴更新。
本贴先做保留处理。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-1 14:01:24
12#
这边调研过程中发现疑问,需要跟您确认下:从描述以及您提供的代码中得知,project为部门预算、month为2时,对应两个值100、300
image.png140034178.png

那么期待效果 部门合计应该为400吧?
image.png689869689.png
是否上图红框部分有误呢?
为避免出现此类问题,请再次检查下您提供的文件,
如果确认无误,这边再继续调研模板。
回复 使用道具 举报
肥夏米
初级会员   /  发表于:2021-9-1 14:14:26
13#
Lynn.Dou 发表于 2021-9-1 14:01
这边调研过程中发现疑问,需要跟您确认下:从描述以及您提供的代码中得知,project为部门预算、month为2时 ...

嗯嗯,对的,是想要02月份是想要显示400
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部