Foxtable(狐表)用户栏目专家坐堂 → 一个excel工作簿有多个表 怎么对应动态写入打印条件呢?


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

主题:一个excel工作簿有多个表 怎么对应动态写入打印条件呢?

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
一个excel工作簿有多个表 怎么对应动态写入打印条件呢?  发帖心情 Post By:2022/10/11 13:51:00 [只看该作者]

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

 当前代码如下: 

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,16).Value = "<年度 = '" & Date.Today.Year & "' and 月份 = '" & Date.Today.Month & "'>"  '写入打印条件
Dim Sheet1 As XLS.Sheet = Book.Sheets(1)
Sheet1(2,16).Value = "<年度 = '" & Date.Today.Year & "' and 月份 = '" & Date.Today.Month & "' and 措施类别 = '一类谈话'>"  '写入打印条件
Dim Sheet2 As XLS.Sheet = Book.Sheets(2)
Sheet2(2,16).Value = "<年度 = '" & Date.Today.Year & "'and 月份 = '" & Date.Today.Month & "' and 措施类别 = '二类谈话'>"  '写入打印条件
Dim Sheet3 As XLS.Sheet = Book.Sheets(3)
Sheet3(2,16).Value = "<年度 = '" & Date.Today.Year & "'and 月份 = '" & Date.Today.Month & "' and 措施类别 = '三类谈话'>"  '写入打印条件
Book.Build() '生成报表
Book.Save(fl)
Dim Proc As New Process
Proc.File = fl
Proc.Start()

 

上述代码,运行的时候  没有分别写入……4个表的数据都一样……


[此贴子已经被作者于2022/10/11 13:59:23编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107029 积分:544376 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/10/11 13:58:00 [只看该作者]

execl模板仅支持在父表添加条件,而父表只能有一个,子表加载的数据是无条件输出的。

子表要按条件输出的话,只能是使用代码对子表进行动态按条件加载后,再生成报表

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)execl模板仅支持在父表添加条件,而父...  发帖心情 Post By:2022/10/11 14:01:00 [只看该作者]

只有一个走读式谈话台账这个数据表  想分别对应四个条件  然后写入四个不同的数据


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


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107029 积分:544376 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/10/11 14:07:00 [只看该作者]

没有办法,模板没有这种用法。

先把4个条件的数据填充到一个临时表里,在根据临时表输出报表

 回到顶部
帅哥,在线噢!
cd_tdh
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3088 积分:20626 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/10/12 8:30:00 [只看该作者]

没明白的你想要的效果。举例说明一下呢

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(cd_tdh)没明白的你想要的效果。举例说明一下...  发帖心情 Post By:2022/10/12 9:55:00 [只看该作者]

就是一个数据表  里面有类别这个字段  我要根据类别来生成多个不同的excel表   这些excel表又在同一个excel文件中  依次为1234  excel文件中的表格都一样  只是类别条件不一样  怎么生成呢?

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)没有办法,模板没有这种用法。先把4个...  发帖心情 Post By:2022/10/12 9:57:00 [只看该作者]

这四个条件的数据  都是在同一个表中的呢  只是在生成excel文件的时候  我划分成了汇总 类别1  类别2  类别3  四个不同的条件数据      这四个条件数据的表文件又是一样的

 回到顶部