以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Excel报表的合并问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=193154)

--  作者:shqpldczj
--  发布时间:2024/8/22 10:43:00
--  Excel报表的合并问题
 I列的5000合并后变成了一个5000,而不是分两行了
图片点击可在新窗口打开查看此主题相关图片如下:报表合并.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2024/8/22 11:01:00
--  
Excel就是这样的,要不就不要合并
--  作者:shqpldczj
--  发布时间:2024/8/22 11:09:00
--  合并的问题
 合计是220000,实际应该是80000+60000=140000,Excel报表能做到吗?

图片点击可在新窗口打开查看此主题相关图片如下:合计.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2024/8/22 11:16:00
--  
http://www.foxtable.com/webhelp/topics/1412.htm


--  作者:shqpldczj
--  发布时间:2024/8/22 11:51:00
--  这些公式我都试过了
 Excel报表生成后合并的数据只是显示,求和的时候还是按分开的求和所以结果就是80000+80000+60000=220000


--  作者:有点蓝
--  发布时间:2024/8/22 12:06:00
--  
这个是正常的,因为是按foxtable里的表格数据进行处理,而不是按照execl表格的数据进行处理。

这种特殊的求和考虑使用报表事件解决:类似:http://www.foxtable.com/webhelp/topics/1957.htm

--  作者:shqpldczj
--  发布时间:2024/8/22 13:34:00
--  麻烦修改一下
 
Dim Book As New XLS.Book(ProjectPath & "Attachments\\甲方乙方决算.xls")
Dim fl As String = ProjectPath & "Reports\\甲方乙方决算.xls"
Book.Build() \'生成细节区
Book.Save(fl) \'保存工作簿
Dim Proc As New Process \'打开工作簿
Proc.File = fl
Proc.Start()

我是代码生成的,用标记求和不会写

--  作者:有点蓝
--  发布时间:2024/8/22 13:38:00
--  
请上传实例说明
--  作者:shqpldczj
--  发布时间:2024/8/22 13:40:00
--  就是上面的合并问题
 我要的结果是80000+60000=140000


--  作者:shqpldczj
--  发布时间:2024/8/22 14:23:00
--  Excel标记求和

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

A表“甲方合同”,B表“决算乙方”做了关联
Dim Book As New XLS.Book(ProjectPath & "Attachments\\甲方乙方决算.xls")
Dim fl As String = ProjectPath & "Reports\\甲方乙方决算.xls"
Book.Build() \'生成细节区
Book.Save(fl) \'保存工作簿
Dim Proc As New Process \'打开工作簿
Proc.File = fl
Proc.Start()
用代码生成了Excel报表

附件一个是模版一个生成后的报表,现在想求出审价金额的Excel表里的合计140000



[此贴子已经被作者于2024/8/22 14:27:59编辑过]