Foxtable(狐表)用户栏目专家坐堂 → 文本报表疑问


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

主题:文本报表疑问

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


加好友 发短信
等级:幼狐 帖子:82 积分:816 威望:0 精华:0 注册:2016/9/30 11:31:00
文本报表疑问  发帖心情 Post By:2016/12/7 18:01:00 [显示全部帖子]

看了报表帮助。改了几次,都没成功。

导出订单里的订单明细部分列,并且不要列头部分。生成TXT文档,并保存指定位置。

求按钮代码。谢谢···

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


加好友 发短信
等级:幼狐 帖子:82 积分:816 威望:0 精华:0 注册:2016/9/30 11:31:00
  发帖心情 Post By:2016/12/8 15:55:00 [显示全部帖子]

是这么改吗?


Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog
dlg.Filter= "txt文件|*.txt" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
    Dim ex As New Exporter
    ex.SourceTableName = "订单.明细" '指定导出表
    ex.Format = "Fixed" '导出格式为固定宽度的文本文件
    ex.Fields = "日期,客户,数量,单价" '指定导出字段
    ex.filepath = dlg.FileName  '指定目标文件
    ex.Export() '开始导出
End If



并想设置成勇TAB符号分隔列,不含标题行。
求指导。


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


加好友 发短信
等级:幼狐 帖子:82 积分:816 威望:0 精华:0 注册:2016/9/30 11:31:00
  发帖心情 Post By:2016/12/8 17:47:00 [显示全部帖子]

 ex.SourceTableName = "表A" '指定导出表

这个,我要选A表的明细表,(A表关联表)。怎么写?


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


加好友 发短信
等级:幼狐 帖子:82 积分:816 威望:0 精华:0 注册:2016/9/30 11:31:00
  发帖心情 Post By:2016/12/9 9:34:00 [显示全部帖子]

就是这么改的啊。。
然后提示错误:
不存在名称为 “订单.明细” 的datetable

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


加好友 发短信
等级:幼狐 帖子:82 积分:816 威望:0 精华:0 注册:2016/9/30 11:31:00
  发帖心情 Post By:2016/12/9 12:11:00 [显示全部帖子]

如果我只用
ex.SourceTableName = "明细"

就打印了明细的全部内容了。。不是该订单的明细了。

可我想导出的,是该订单的明细啊·~~
[此贴子已经被作者于2016/12/9 13:56:50编辑过]

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


加好友 发短信
等级:幼狐 帖子:82 积分:816 威望:0 精华:0 注册:2016/9/30 11:31:00
  发帖心情 Post By:2016/12/13 17:42:00 [显示全部帖子]

1.我的语句是可以导出的,但是导出的问题是,有时间部分显示2016-12-,后面这个日期就没了。个位数日期的话,是可以显示齐。如:2016-3-1
如果我想把日期的导出为1年月日,即1161213呢?该怎么修改?

2.如果覆盖上次一的txt文档,会出现未指定的错误。

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


加好友 发短信
等级:幼狐 帖子:82 积分:816 威望:0 精华:0 注册:2016/9/30 11:31:00
  发帖心情 Post By:2016/12/15 11:39:00 [显示全部帖子]

代码:

Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog
dlg.Filter= "txt文件|*.txt" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
    Dim ex As New Exporter
    ex.SourceTableName = "pcndetail" '指定导出表
    ex.Format = "Fixed" '导出格式为固定宽度的文本文件
    ex.Fields = "code,Validitystartdate,ValidityEndDate,NewRate,Currency,ConditionPricingUnit" '指定导出字段

        ex.Filter = "PCN='" & Tables("pcnhead").current("PCN") & "'"       '筛选的条件为PCN
    ex.filepath = dlg.FileName.Replace(FileSys.GetName(dlg.FileName),"")  '指定目标文件
    ex.NewTableName = FileSys.GetName(dlg.FileName).Split(".")(0)
    ex.Header = False
    ex.Export() '开始导出
End If


就是导出的时间,是固定宽度不够?,每次都是2016-12-,或者2017-1-2
还有,我想把时间文本输出为,DDMMYYYY,呢?

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


加好友 发短信
等级:幼狐 帖子:82 积分:816 威望:0 精华:0 注册:2016/9/30 11:31:00
  发帖心情 Post By:2016/12/15 14:09:00 [显示全部帖子]

时间宽度,还有就是,
1.打印部分能直接在关联表打印吗?而不是直接在明细表里筛选。
2.新增的行里,oldrate 等于上一次 newrate同sapcode里的值?代码如何写?

谢谢






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


加好友 发短信
等级:幼狐 帖子:82 积分:816 威望:0 精华:0 注册:2016/9/30 11:31:00
  发帖心情 Post By:2016/12/15 14:24:00 [显示全部帖子]

 添加附件 上传附件 错误:请不要重复提交! 

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


加好友 发短信
等级:幼狐 帖子:82 积分:816 威望:0 精华:0 注册:2016/9/30 11:31:00
  发帖心情 Post By:2016/12/15 14:27:00 [显示全部帖子]

上传

 回到顶部
总数 15 1 2 下一页