以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 按逻辑列为true的生成报表。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=142105) |
-- 作者:panda88888 -- 发布时间:2019/10/18 15:26:00 -- 按逻辑列为true的生成报表。 请教一下:我在窗口表加了一个按钮,按钮叫生成报表,窗口表设置了一个逻辑列,想按照打勾的行的数据生成报表,如果加上这个代码?谢谢! [此贴子已经被作者于2019/10/18 15:43:07编辑过]
|
-- 作者:panda88888 -- 发布时间:2019/10/18 15:54:00 -- |
-- 作者:有点蓝 -- 发布时间:2019/10/18 15:57:00 -- 做个筛选就行了 t.filter = "逻辑列=true" 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() |
-- 作者:panda88888 -- 发布时间:2019/10/18 16:16:00 -- 谢谢! |
-- 作者:panda88888 -- 发布时间:2019/10/18 16:29:00 -- 不对,这个是做一个筛选,我不想用到筛选然后生成报表,比如说一共8行,我勾选了第1,2行,筛选后只显示1,2行了,我要生成其他行,还要再撤销晒选,然后重新勾选其他行,这样比较繁琐,我就是想不做筛选的情况,只要勾选某一行或者几行的情况,点生成报表按钮,生成的报表中的数据就是我勾选的行。能有办法吗? 谢谢!
|
-- 作者:有点蓝 -- 发布时间:2019/10/18 16:44:00 -- 参考:http://www.foxtable.com/webhelp/topics/2626.htm 比如: Sheet(3,9).Value = "<逻辑列 = True>" \'写入打印条件
|