以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于EXCEL 设置单元格公式问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=24267) |
||||
-- 作者:josieli -- 发布时间:2012/10/9 13:10:00 -- 关于EXCEL 设置单元格公式问题 狐表专家:
我在EXCEL模版中设置了每个单元格的语句[$收入费用明细,Sum(Expence),AN=\'6062\'And Dep=\'500\'And Date>= #1/1/2012# And Date <= #1/31/2012#],用EXCEL公式对几个单元格数据求和SUM(E3:E10),生成报表后前两列的计算都正确,但后面全不对公式自己就变为SUM(A65509:A65536),求助解决。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/10/9 14:42:00 -- 如果有细节区,生成之后,行列的位置有变化,最好Build之后,用代码设置单元格公式。
要不你做个简单的数据表和报表模版,数据表输入几行数据,然后传上来,说明一下问题,我看看能不能帮你解决。
|
||||
-- 作者:josieli -- 发布时间:2012/10/9 16:56:00 -- 好的,我将数据库及EXCEL模版传上,请看报表生成结果,我需要的是统计列都能按EXCEL公式计算
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/10/9 17:55:00 -- 你有细节区,不能这样设置公式的,因为生成之后,每一行的公式是不同的,只能在Build之后,用代码设置公式。 你可以看看这个例子:
|
||||
-- 作者:josieli -- 发布时间:2012/10/10 9:37:00 -- 我看了你的实例,和我想要达成的不一样,我每一个单元格都需要从数据库中提取相对应的数然后进行汇总,我现在想解决的是如何进行汇总,我试了你给的那个实例,不行,请再看看我发送的文件及想达成的结果,多谢。 |
||||
-- 作者:josieli -- 发布时间:2012/10/10 9:47:00 -- 还有想请教下面语句的含义 Dim sheet As XLS.Sheet = book.Sheets(0) |
||||
-- 作者:josieli -- 发布时间:2012/10/10 9:48:00 -- 主要是sheet(i,9) |
||||
-- 作者:josieli -- 发布时间:2012/10/10 10:38:00 -- 我按照你给的方法重新做了设置,请帮忙查看问题出在哪里!多谢
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/10/10 11:16:00 -- sheet(i,9)
表示i列第10行,因为行号从0开始,0表示第一行,9表示第十行 |
||||
-- 作者:lin_hailun -- 发布时间:2012/10/10 11:43:00 -- 由于特殊,只能够在生成报表以后再一个一个地往报表里写入公式。 感觉这样弄很让人纠结,下面是弄好的例子。
|