Foxtable(狐表)用户栏目专家坐堂 → 带出数据求和显示问题


  共有2069人关注过本帖树形打印复制链接

主题:带出数据求和显示问题

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/12 12:06:00 [显示全部帖子]

1、可以用表达式 <[第一列] & "*" & [第二列] & "=" & [第三列]>

 

2、公式这个就麻烦了,无法直接得到公式的。你要计算打印了多少行,从第几行开始打印,然后合成公式 http://www.foxtable.com/webhelp/scr/1953.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/12 17:43:00 [显示全部帖子]

 你导出的数据,每次都是不同的,那么需要生成的公式都是不一样的。要做出来比较难。

 

 做个具体实例发上来看看。

[此贴子已经被作者于2017/9/12 17:43:00编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/12 18:08:00 [显示全部帖子]

编写 http://www.foxtable.com/webhelp/scr/1957.htm 事件

 

动态设置对应单元格公式为 e.book.sheets(0)(某行,某列).Formula = "=sum(E10:E22)"


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/13 10:00:00 [显示全部帖子]

你的代码build了两次,上面的build删除掉。

 

如果还有问题,做个例子发上来看看。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/13 10:31:00 [显示全部帖子]

Dim Book As New XLS.Book(ProjectPath & "Attachments\到货单模版.xls")
Dim fl As String = ProjectPath & "Reports\到货单模板.xls"
Book.Marks.Add("欠料数量","sum(B10:B" & Tables("表A").Rows.Count + 9 & ")=" & Tables("表A").Compute("Sum(欠料数量)"))
Book.Build()
book.sheets(0)( Tables("表A").Rows.Count + 9, 4).Formula = "=sum(e10:e" & Tables("表A").Rows.Count + 9 & ")"
Book.Save(fl)
Dim Proc As New Process
Proc.File = fl
Proc.Start()

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/13 10:55:00 [显示全部帖子]

你要什么效果?点击96613,上面显示的就是你的公式。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/13 10:55:00 [显示全部帖子]

或者改成

 

book.sheets(0)( Tables("表A").Rows.Count + 9, 4).Value = "这里我想怎么显示就怎么显示"


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/13 11:21:00 [显示全部帖子]

book.sheets(0)( Tables("表A").Rows.Count + 9, 4).Value = "sum(E10:E" & Tables("表A").Rows.Count + 9 & ")=" & Tables("表A").Compute("Sum(金额)")


 回到顶部