Foxtable(狐表)用户栏目专家坐堂 → [求助]Exporter导出时,记录多了好多倍


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

主题:[求助]Exporter导出时,记录多了好多倍

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


加好友 发短信
等级:婴狐 帖子:6 积分:112 威望:0 精华:0 注册:2015/3/18 16:38:00
[求助]Exporter导出时,记录多了好多倍  发帖心情 Post By:2015/4/3 17:20:00 [只看该作者]

Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog
Dim strFields0 As String = "Work_Work as 工作内容,Work_Importance as 重要性,Work_Status As 状态,Work_Sys as 对应系统,Work_Types as 类型,"
Dim strFields1 As String = "Work_startDate As 开始时间,Work_EndDate As 结束时间,Work_FinishDate As 完成时间,"
Dim strFields2 As String = "Work_StartMan As 发起人,Work_WorkMan As 责任人,Work_VerifyMan As 审核人,Work_Demo As 补充说明,"
Dim strFields3 As String = "Work_RecordDate As 记录时间,Work_RecordMan As 记录人"
Dim strFields As String = strFields0 & strFields1 & strFields2 & strFields3
Dim strFileName As String

If CurrentTable.Name = "Work_Info" Then
    dlg.Filter= "Excel文件|*.xls" '设置筛选器
    dlg.OverwritePrompt = False
    If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
        Dim ex As New Exporter
        ex.SourceTableName = "Work_Info" '指定导出表
        strFileName  = dlg.FileName '指定目标文件
        If FileSys.FileExists( strFileName ) = True Then
            MessageBox.Show("文件已经存在,为防止覆盖正常的文件内容,请重新进行导出操作并输入新的文件名称","提示",MessageBoxButtons.OK,MessageBoxIcon.Information )
            Return
        End If
        ex.filepath = strFileName
        ex.Fields = strFields
        ex.Format = "Excel"
        ex.Export() '开始导出
    End If
Else
    MessageBox.Show( "请先切换到工作记录单窗口后在进行该操作","提示",MessageBoxButtons.OK,MessageBoxIcon.Information )
End If

 

其他说明:我使用了分页显示,然后在进行导出时出现的问题,之前没有分页的时候,是成功的。请问为什么?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/4/3 17:22:00 [只看该作者]

 为什么不直接用saveexcel http://www.foxtable.com/help/topics/0559.htm

 


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/7 8:33:00 [只看该作者]

或者 加入 ex.Filter= Tables("Work_Info").Filter

 回到顶部