以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]怎样用Exporter导出数据只导出筛选后的列  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=177901)

--  作者:wldhj
--  发布时间:2022/6/9 9:24:00
--  [求助]怎样用Exporter导出数据只导出筛选后的列
怎样用Exporter导出数据时只导出筛选后的列?
--  作者:有点蓝
--  发布时间:2022/6/9 9:29:00
--  
Fields
字符型,指定导出字段(列),不同的字段,用逗号隔开,如果不指定,则导出所有字段。
不能包括表达式列,如果导出文件一定要包括某一表达式列,那么请将该列改为普通数据列,并用代码进行计算。

Dim ex as New Exporter
ex
.SourceTableName = "订单" \'指定导出表
ex
.FilePath = "c:\\Data\\订单.xls" \'指定目标文件
ex.Format = "Excel" \'导出格式为Excel
ex.Fields = "日期,客户,数量,单价,产品" \'指定导出字段
ex.Filter = "[产品] = \'PD01\'" \'指定导出条件
ex.Export() 
\'开始导出

--  作者:wldhj
--  发布时间:2022/6/9 9:49:00
--  
我用的是系统命令的筛选和选择,请问每次筛选时怎么实现只导出筛选后的列?
--  作者:有点蓝
--  发布时间:2022/6/9 9:57:00
--  
Filter
字符型,指定导出条件表达式;
请参考表达式的运算符和函数 和 条件表达式

ex.Filter = tables("订单").filter \'指定导出条件

--  作者:wldhj
--  发布时间:2022/6/9 10:03:00
--  
用系统命令的筛选和选择操作时 怎样获取具体是对哪一列进行筛选的?
--  作者:有点蓝
--  发布时间:2022/6/9 10:09:00
--  
没有列筛选功能,是指隐藏列吧?
--  作者:wldhj
--  发布时间:2022/6/9 10:24:00
--  
就是对某一列进行筛选时,怎样获取这一列的列名
--  作者:wldhj
--  发布时间:2022/6/9 10:32:00
--  
如果是多列筛选时,又怎么获取他们的列名等信息?
图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20220609103023.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2022/6/9 10:36:00
--  
这种没有办法获取。
--  作者:wldhj
--  发布时间:2022/6/9 10:44:00
--  
这种呢?能不能用代码获取“第五列”这个列名?

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20220609104331.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2022/6/9 10:45:03编辑过]