Foxtable(狐表)用户栏目专家坐堂 → 按钮代码问题求助


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

主题:按钮代码问题求助

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/2 20:32:00 [显示全部帖子]

回复1楼

 

Dim wrt As New WordReport(Tables("管理表"),tm,fl1) '定义一个WordReport

 

改成

 

Dim wrt As New WordReport(Tables("窗口1_Table1"),tm,fl1) '定义一个WordReport

 

回复2楼

 

如果你的excel和word要同时生成,那么,两段代码合并在一起即可


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/2 23:11:00 [显示全部帖子]

你选择流程怎么选择的?弹出一个窗口选择?选择完以后,记录一下选择了哪一个不行?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/3 9:11:00 [显示全部帖子]

以下是引用lisheng1971在2018/12/2 23:35:00的发言:
流程大概就是:比如在page2页面,点击按钮,弹出一个窗口(要不没法选),然后我根据需求选择要生成的报表

 

你再做一个窗口啊,窗口加入两个按钮,点击不同按钮执行不同操作。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/3 16:16:00 [显示全部帖子]


Dim tb As WinForm.TabControl = e.Form.Controls("TabControl1")
Dim pg As WinForm.TabPage = tb.SelectedPage
Dim doc As PrintDoc = e.Form.GernatePrintDoc(pg)
If tb.SelectedPage.Text = "page2" Then
    Dim dlg As New OpenFileDialog '定义一个新的OpenFileDialog
    dlg.Filter= "Excel文件|*.xls|Word文件|*.doc|Access文件|*.mdb" '设置筛选器
    If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
        Dim idx As Integer = dlg.FileName.LastIndexOf(".")
        Dim ext As String  = dlg.FileName.SubString(idx).Toupper
        If ext.contains(".XLS") Then
            Dim Book As New XLS.Book(dlg.FileName)
            Dim fl As String = ProjectPath & "Reports\考核.xls"
            Book.Build()
            Book.Save(fl)
            Dim App As New MSExcel.Application
            Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(fl)
            Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
            App.Visible = True
            ShowAppWindow("考核",2)
            Ws.PrintPreview
            App.Quit
        ElseIf ext.contains(".DOC") Then '如果用户单击了确定按钮
            Dim tm As String  = dlg.FileName
            Dim fl1 As String = "D:\准考证\准考证.doc" '指定目标文件
            Dim fl2 As String = "D:\准考证\准考证.pdf" '指定目标PDF文件
            Dim wrt As New WordReport(Tables("管理_Table8"),tm,fl1) '定义一个WordReport
            wrt.Build() '逐行生成报表
            wrt.SaveToPDF(fl2) '保存为PDF文件
            wrt.Quit() '退出
            Dim Proc As New Process '打开PDF文件
            Proc.File = fl2
            Proc.Start()
        End If
    End If
End If

 回到顶部