以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 老师,帮忙看一下导出时候、表达式列出错,不能导出~ (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47887) |
||||
-- 作者:小刚 -- 发布时间:2014/3/19 9:38:00 -- 老师,帮忙看一下导出时候、表达式列出错,不能导出~ 老师,帮忙看一下导出时候、表达式列出错,不能导出~ --------------------- 另外,能不能导出某段时间内的。也是有选择的导出列。
|
||||
-- 作者:Bin -- 发布时间:2014/3/19 9:46:00 -- 1.表达式列无法导出,你可以采取代码导出的方式,这样就可以了 2.设置FIlter即可,采用代码导出的方式你可以先筛选表再导出, 或者利用Select获得需要导出的行再循环
|
||||
-- 作者:小刚 -- 发布时间:2014/3/19 9:54:00 -- 老师,我有用代码导出,比如 金额=单价*数量,但是列标题就不是金额,是 \'Expr1009 ,怎么修改列标题的名字? |
||||
-- 作者:小刚 -- 发布时间:2014/3/19 10:03:00 -- Dim ex As New Exporter [此贴子已经被作者于2014-3-19 10:05:10编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/3/19 10:04:00 -- 尝试了一下 ex.Fields = "出货日期,客户名称, 客户型号, 订单号, 订单数量, 单价,单价*出货数量 as 金额" 可以正常导出但是数据似乎不对. 你还是使用我2楼的方案吧
|
||||
-- 作者:小刚 -- 发布时间:2014/3/19 10:08:00 -- 那就是改不了列名称了。 那帮忙看看4楼有关导出某时间段的限制。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2014/3/19 10:23:00 -- 呵呵,合成表达式的问题,楼主你好好看看: if e.Form.Controls("日期1").Value & is Not Nothing Then ex.Filter = ex.Filter & ” And [日期] >= #“ e.Form.Controls("日期1").Value & "#" End if ex.Filter = ex.Filter & ” And [日期] <= #“ e.Form.Controls("日期2").Value & "#" End if [此贴子已经被作者于2014-3-19 10:34:10编辑过]
|
||||
-- 作者:小刚 -- 发布时间:2014/3/19 10:27:00 -- 狐爸误解了,我只是复制了帮助里面的筛选代码。 我的意思是说,是否可以连续多几个ex.Filter = |
||||
-- 作者:狐狸爸爸 -- 发布时间:2014/3/19 10:32:00 -- 我没有误解,和我贴的帮助一样,你不过是要组合几个条件一起过滤而已。 7楼我帮你写好了。
和这个帮助一模一样: http://www.foxtable.com/help/topics/1058.htm
[此贴子已经被作者于2014-3-19 10:32:32编辑过]
|
||||
-- 作者:小刚 -- 发布时间:2014/3/19 11:00:00 -- 谢谢狐爸! |