Foxtable(狐表)用户栏目专家坐堂 → 帮我看看,这个到底错在那里呀


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

主题:帮我看看,这个到底错在那里呀

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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
帮我看看,这个到底错在那里呀  发帖心情 Post By:2016/8/1 12:38:00 [只看该作者]

Dim r As Row = Tables("开piao主表").Current
Dim Book As New XLS.Book(ProjectPath & "Attachments\开piao汇总清单.xls") '打开模板
Dim fl As String = "d:/开piao信息/"+(r("客户名称"))+(r("所属年份")) + (r("所属月份"))   +"开piao汇总清单.xls"
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Sheet(1,1).Value = "<[@企业信息,企业名称,0]& [@开piao主表,年,0]&"年"& [@开piao主表,月,0]&"月"& [@开piao主表,客户名称,0] &"开piao汇总"> "
Book.Build() '生成报表
Book.Save(fl)
Dim Proc As New Process
Proc.File = fl
Proc.Verb = "Print" '指定动作
Proc.Start()

 

到红色这里错误


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/1 14:33:00 [只看该作者]

 

Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,年,0] & ""年"" & [@开piao主表,月,0] & ""月"" & [@开piao主表,客户名称,0] & ""开piao汇总""> "


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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
  发帖心情 Post By:2016/8/1 16:10:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:cw.jpg
图片点击可在新窗口打开查看

 


Dim r As Row = Tables("开piao主表").Current
Dim Book As New XLS.Book(ProjectPath & "Attachments\开piao汇总清单.xls") '打开模板
Dim fl As String = "d:/开piao信息/"+(r("客户名称"))+(r("年")) +"年"+ (r("月"))   +"月 开piao汇总清单.xls"
If FileSys.FileExists("fl") Then '如果指定的文件存在
    FileSys.DeleteFile("fl",2,2) '则彻底删除之
End If
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Sheet(1,1).Value = Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,年,0] & ""年"" & [@开piao主表,月,0] & ""月"" & [@开piao主表,客户名称,0] & ""开piao汇总""> "
Book.Build() '生成报表
Book.Save(fl)
Dim Proc As New Process
Proc.File = fl
Proc.Start()

还是有错误啊


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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
  发帖心情 Post By:2016/8/1 17:01:00 [只看该作者]

呵呵,多写了一句话

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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
  发帖心情 Post By:2016/8/1 17:34:00 [只看该作者]

Dim r As Row = Tables("开piao主表").Current
Dim Book As New XLS.Book(ProjectPath & "Attachments\开piao汇总清单.xls") '打开模板
Dim fl As String = "d:/开piao信息/"+(r("客户名称"))+(r("年")) + (r("月"))   +"开piao汇总清单.xls"
If FileSys.FileExists("d:/开piao信息/"+(r("客户名称"))+(r("年")) + (r("月"))   +"开piao汇总清单.xls") Then '如果指定的文件存在
    FileSys.DeleteFile("d:/开piao信息/"+(r("客户名称"))+(r("年")) + (r("月"))   +"开piao汇总清单.xls",2,2) '则彻底删除之
End If
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,年,0] & ""年"" & [@开piao主表,月,0] & ""月"" & [@开piao主表,客户名称,0] & ""开piao汇总""> "
Book.Build() '生成报表
Book.Save(fl)
Dim Proc As New Process
Proc.File = fl
Proc.Verb = "Print" '指定动作
Proc.Start()

 

如何增加一个,预览和打印设置代码呢?

 


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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
  发帖心情 Post By:2016/8/1 18:24:00 [只看该作者]

Dim cj As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim dm As WinForm.ComboBox = e.Form.Controls("ComboBox2")
Dim hm As WinForm.ComboBox = e.Form.Controls("ComboBox3")
Dim kpn As WinForm.ComboBox = e.Form.Controls("ComboBox4")
Dim kpy As WinForm.ComboBox = e.Form.Controls("ComboBox5")
Dim r As Row = Tables("开piao主表").Current
Dim Book As New XLS.Book(ProjectPath & "Attachments\开piao汇总清单.xls") '打开模板
If cj.text  > "" Then
    If kpn.text  > "" Then
        If kpy.text  > "" Then
            Dim fl As String ="d:/开piao信息/"+ (r("年"))  +"年" + (r("月"))   +"月" +(r("客户名称"))+"开piao汇总清单.xls"
        Else
            Dim fl As String ="d:/开piao信息/"+ (r("年"))  +"年" +(r("客户名称"))+"开piao汇总清单.xls"
        End If
    Else
        If kpy.text  > "" Then
            Dim fl As String ="d:/开piao信息/"+ (r("月"))   +"月" +(r("客户名称"))+"开piao汇总清单.xls"
        Else
            Dim fl As String ="d:/开piao信息/"+ (r("客户名称"))+"开piao汇总清单.xls"
        End If
    End If
Else
    If kpn.text  > "" Then
        If kpy.text  > "" Then
            Dim fl As String ="d:/开piao信息/"+ (r("年"))  +"年" + (r("月"))   +"月 开piao汇总清单.xls"
        Else
            Dim fl As String ="d:/开piao信息/"+ (r("年"))  + "年 开piao汇总""> "
        End If
    Else
        If kpy.text  > "" Then
            Dim fl As String ="d:/开piao信息/"+ (r("月"))   +"月 开piao汇总清单.xls"
        Else
            Dim fl As String ="d:/开piao信息/" + "开piao汇总清单.xls"
        End If
    End If
End If

If FileSys.FileExists("fl") Then '如果指定的文件存在
    FileSys.DeleteFile("fl",2,2) '则彻底删除之
End If
Dim Sheet As XLS.Sheet = Book.Sheets(0)
If cj.text  > "" Then
    If kpn.text  > "" Then
        If kpy.text  > "" Then
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,年,0] & ""年"" & [@开piao主表,月,0] & ""月"" & [@开piao主表,客户名称,0] & ""开piao汇总""> "
        Else
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,年,0] & ""年"" & [@开piao主表,客户名称,0] & ""开piao汇总""> "
        End If
    Else
        If kpy.text  > "" Then
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,月,0] & ""月"" & [@开piao主表,客户名称,0] & ""开piao汇总""> "
        Else
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & ""  "" & [@开piao主表,客户名称,0] & ""开piao汇总""> "
        End If
    End If
Else
    If kpn.text  > "" Then
        If kpy.text  > "" Then
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,年,0] & ""年"" & [@开piao主表,月,0] & ""月 开piao汇总""> "
        Else
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,年,0] & ""年 开piao汇总""> "
        End If
    Else
        If kpy.text  > "" Then
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,月,0] & ""月 开piao汇总""> "
        Else
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & ""开piao汇总""> "
        End If
    End If
End If
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
Ws.PrintPreview
App.Quit

 

这句代码应该怎么修正呢

[此贴子已经被作者于2016/8/1 18:25:42编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/1 18:36:00 [只看该作者]

Dim r As Row = Tables("开piao主表").Current
Dim Book As New XLS.Book(ProjectPath & "Attachments\开piao汇总清单.xls") '打开模板
Dim fl As String = "d:/开piao信息/"+(r("客户名称"))+(r("年")) +"年"+ (r("月"))   +"月 开piao汇总清单.xls"
If FileSys.FileExists("fl") Then '如果指定的文件存在
    FileSys.DeleteFile("fl",2,2) '则彻底删除之
End If
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,年,0] & ""年"" & [@开piao主表,月,0] & ""月"" & [@开piao主表,客户名称,0] & ""开piao汇总""> "
Book.Build() '生成报表
Book.Save(fl)
Dim Proc As New Process
Proc.File = fl
Proc.Start()

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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
  发帖心情 Post By:2016/8/1 18:39:00 [只看该作者]

不要告诉我要一行一行修正吧

If cj.text  > "" Then
    If kpn.text  > "" Then
        If kpy.text  > "" Then
            Dim fl As String ="d:/开piao信息/"+ (r("年"))  +"年" + (r("月"))   +"月" +(r("客户名称"))+"开piao汇总清单.xls"
        Else
            Dim fl As String ="d:/开piao信息/"+ (r("年"))  +"年" +(r("客户名称"))+"开piao汇总清单.xls"
        End If
    Else
        If kpy.text  > "" Then
            Dim fl As String ="d:/开piao信息/"+ (r("月"))   +"月" +(r("客户名称"))+"开piao汇总清单.xls"
        Else
            Dim fl As String ="d:/开piao信息/"+ (r("客户名称"))+"开piao汇总清单.xls"
        End If
    End If
Else
    If kpn.text  > "" Then
        If kpy.text  > "" Then
            Dim fl As String ="d:/开piao信息/"+ (r("年"))  +"年" + (r("月"))   +"月 开piao汇总清单.xls"
        Else
            Dim fl As String ="d:/开piao信息/"+ (r("年"))  + "年 开piao汇总""> "
        End If
    Else
        If kpy.text  > "" Then
            Dim fl As String ="d:/开piao信息/"+ (r("月"))   +"月 开piao汇总清单.xls"
        Else
            Dim fl As String ="d:/开piao信息/" + "开piao汇总清单.xls"
        End If
    End If
End If

[此贴子已经被作者于2016/8/1 18:39:14编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/1 18:42:00 [只看该作者]

Dim cj As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim dm As WinForm.ComboBox = e.Form.Controls("ComboBox2")
Dim hm As WinForm.ComboBox = e.Form.Controls("ComboBox3")
Dim kpn As WinForm.ComboBox = e.Form.Controls("ComboBox4")
Dim kpy As WinForm.ComboBox = e.Form.Controls("ComboBox5")
Dim r As Row = Tables("开piao主表").Current
Dim Book As New XLS.Book(ProjectPath & "Attachments\开piao汇总清单.xls") '打开模板
Dim fl As String = ""
If cj.text  > "" Then
    If kpn.text  > "" Then
        If kpy.text  > "" Then
            fl ="d:/开piao信息/"+ (r("年"))  +"年" + (r("月"))   +"月" +(r("客户名称"))+"开piao汇总清单.xls"
        Else
            fl ="d:/开piao信息/"+ (r("年"))  +"年" +(r("客户名称"))+"开piao汇总清单.xls"
        End If
    Else
        If kpy.text  > "" Then
            fl ="d:/开piao信息/"+ (r("月"))   +"月" +(r("客户名称"))+"开piao汇总清单.xls"
        Else
            fl ="d:/开piao信息/"+ (r("客户名称"))+"开piao汇总清单.xls"
        End If
    End If
Else
    If kpn.text  > "" Then
        If kpy.text  > "" Then
            fl ="d:/开piao信息/"+ (r("年"))  +"年" + (r("月"))   +"月 开piao汇总清单.xls"
        Else
            fl ="d:/开piao信息/"+ (r("年"))  + "年 开piao汇总""> "
        End If
    Else
        If kpy.text  > "" Then
            fl ="d:/开piao信息/"+ (r("月"))   +"月 开piao汇总清单.xls"
        Else
            fl ="d:/开piao信息/" + "开piao汇总清单.xls"
        End If
    End If
End If

If FileSys.FileExists("fl") Then '如果指定的文件存在
    FileSys.DeleteFile("fl",2,2) '则彻底删除之
End If
Dim Sheet As XLS.Sheet = Book.Sheets(0)
If cj.text  > "" Then
    If kpn.text  > "" Then
        If kpy.text  > "" Then
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,年,0] & ""年"" & [@开piao主表,月,0] & ""月"" & [@开piao主表,客户名称,0] & ""开piao汇总""> "
        Else
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,年,0] & ""年"" & [@开piao主表,客户名称,0] & ""开piao汇总""> "
        End If
    Else
        If kpy.text  > "" Then
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,月,0] & ""月"" & [@开piao主表,客户名称,0] & ""开piao汇总""> "
        Else
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & ""  "" & [@开piao主表,客户名称,0] & ""开piao汇总""> "
        End If
    End If
Else
    If kpn.text  > "" Then
        If kpy.text  > "" Then
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,年,0] & ""年"" & [@开piao主表,月,0] & ""月 开piao汇总""> "
        Else
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,年,0] & ""年 开piao汇总""> "
        End If
    Else
        If kpy.text  > "" Then
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & [@开piao主表,月,0] & ""月 开piao汇总""> "
        Else
            Sheet(1,1).Value = "<[@企业信息,企业名称,0] & ""开piao汇总""> "
        End If
    End If
End If

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
Ws.PrintPreview
App.Quit


 回到顶部