Foxtable(狐表)用户栏目专家坐堂 → 能帮我解决一下打印,或者导出EXCEL吗


  共有3398人关注过本帖平板打印复制链接

主题:能帮我解决一下打印,或者导出EXCEL吗

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


加好友 发短信
等级:幼狐 帖子:101 积分:740 威望:0 精华:0 注册:2013/5/4 13:10:00
能帮我解决一下打印,或者导出EXCEL吗  发帖心情 Post By:2013/7/29 9:58:00 [只看该作者]

一个窗口中有多个SQLtable,同时查询后,如何导出同一个EXCEL模板中
一个窗口,四个SQLtable,同时满足日期查询条件

此主题相关图片如下:201372822351930708.png
按此在新窗口浏览图片


查询按钮代码
Dim Filter As String
With e.Form.Controls("DateTimePicker1")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "日期 >= #" & .Value & "#"
    End If
End With
With e.Form.Controls("DateTimePicker2")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "日期 <= #" & .Value & "#"
    End If
End With
If Filter > "" Then
    Tables("日报表_Table1").Filter = Filter
    Tables("日报表_Table2").Filter = Filter
    Tables("日报表_Table3").Filter = Filter
    Tables("日报表_Table4").Filter = Filter
End If

If Filter > "" Then
    Tables("日报表_Table1").DataTable.loadFilter = Filter
    Tables("日报表_Table1").DataTable.load
    Tables("日报表_Table2").DataTable.loadFilter = Filter
    Tables("日报表_Table2").DataTable.load
    Tables("日报表_Table3").DataTable.loadFilter = Filter
    Tables("日报表_Table3").DataTable.load
    Tables("日报表_Table4").DataTable.loadFilter = Filter
    Tables("日报表_Table4").DataTable.load
    End If
导出EXCEL代码
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()
或者可以直接打印 SQLtable的解决方法


 回到顶部