Foxtable(狐表)用户栏目专家坐堂 → excel报表只导出指定工程项目的相关报表


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

主题:excel报表只导出指定工程项目的相关报表

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


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


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


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

改成这样

 

sheet(2,5).Value = "<项目名称= '" & Tables("费用进度分析").Current("项目名称") & "'>"  '写入打印条件

 


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


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

直接写这段,保留一段即可

 

'指定鼠标所在位置的项目名称为唯一值

Dim Book As New XLS.Book(ProjectPath & "Attachments\跟踪核算.xls") '打开模板

Dim fl As String = ProjectPath & "Reports\跟踪核算.xls"

Dim Sheet As XLS.Sheet = Book.Sheets(0)

sheet(2,5).Value = "<项目名称= '" & Tables("费用进度分析").Current("项目名称") & "'>"  '写入打印条件

Book.Build() '生成报表

Book.Save(fl)

Dim Proc As New Process

Proc.File = fl

Proc.Start()


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


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

1、你表名肯定写错,这个提示是这句代码 Tables("费用进度分析")

 

如果是窗口表、副本表,请改成副本表的名字。

 

2、红色代码写错,请改成正确的。

 

Dim Book As New XLS.Book(ProjectPath & "Attachments\跟踪核算.xls") '打开模板

Dim fl As String = ProjectPath & "Reports\跟踪核算.xls"

Dim Sheet As XLS.Sheet = Book.Sheets("费用进度分析")

sheet(1,5).Value = "<项目名称= '" & Tables("费用进度分析").Current("项目名称") & "'>"  '写入打印条件

Book.Build() '生成报表

Book.Save(fl)

Dim Proc As New Process

Proc.File = fl

Proc.Start()


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


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

比如

 

Dim Book As New XLS.Book(ProjectPath & "Attachments\跟踪核算.xls") '打开模板
Dim fl As String = ProjectPath & "Reports\跟踪核算.xls"
Dim Sheet As XLS.Sheet = Book.Sheets("费用进度分析")
sheet(1,5).Value = "<项目名称= '" & Tables("工程项目").Current("项目名称") & "'>"  '写入打印条件
sheet = Book.Sheets("企划书跟踪核算")
sheet(1,8).Value = "<项目名称= '" & Tables("工程项目").Current("项目名称") & "'>"  '写入打印条件
Book.Build() '生成报表
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/12/26 12:19:00 [显示全部帖子]

试试

 

sheet(1,10).Value = "<项目名称= '" & Tables("工程项目").Current("项目名称") & "'>"  '写入打印条件

sheet(5,10).Value = "<项目名称= '" & Tables("工程项目").Current("项目名称") & "'>"  '写入打印条件


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


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

去你的excel模板那里数格子

 

http://www.foxtable.com/webhelp/scr/2626.htm

 


 回到顶部