Foxtable(狐表)用户栏目专家坐堂 → [求助]报表模板设计时的条件表达式


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

主题:[求助]报表模板设计时的条件表达式

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/10/23 12:11:00 [只看该作者]

 

[此贴子已经被作者于2015/10/23 15:23:51编辑过]

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/10/23 14:36:00 [只看该作者]

顶一下

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/10/23 14:56:00 [只看该作者]

代码始终不起作用啊,红袍兄速来!

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


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

excel模板发上来


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/10/23 15:23:00 [只看该作者]

找到原因了,代码中日期输入框在复制的时候没有改过来。

 

 

另外:在窗口形式的报表中,有一个按钮“打印报表”,希望它执行ctrl+P的动作,代码是多少?


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/10/23 15:31:00 [只看该作者]

Dim wbr As WinForm.WebBrowser = e.Form.Controls("WebBrowser1")
Select Case e.Form.Controls("ComboBox1").value
    Case "客户一览表"
        Dim tmp As String = ProjectPath & "Attachments\客户一览表.xls"
        Dim rpt As String = ProjectPath & "Reports\客户一览表.xls"
        Dim Book As New XLS.Book(tmp)
        Book.Build()
        Book.Save(rpt)
        wbr.OfficeToolBar = True '如果不需要显示工具栏,可删除此行代码
        wbr.AddRess = rpt
    Case "客户合同明细表"
        Dim tmp As String = ProjectPath & "Attachments\客户合同明细表.xls"
        Dim rpt As String = ProjectPath & "Reports\客户合同明细表.xls"
        Dim Book As New XLS.Book(tmp)
        Dim Sheet As XLS.Sheet = Book.Sheets(0)
        Dim dt1 As Date =e.Form.Controls("DateTimePicker1").value
        Dim dt2 As Date =e.Form.Controls("DateTimePicker2").value
        Sheet(3,8).Value = "<合同日期>= #" & dt1 & "# and 合同日期<= #" & dt2 & "#>"
        Book.Build()
        Book.Save(rpt)
        wbr.OfficeToolBar = True '如果不需要显示工具栏,可删除此行代码
        wbr.AddRess = rpt
End Select

 

 

补充说明:到时候可能有N个报表可以通过该窗口的webbrowser尽心呈现,所以如何指定要打印当前的这个报表。


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/10/23 15:37:00 [只看该作者]

Dim wbr As WinForm.WebBrowser = e.Form.Controls("WebBrowser1")
Dim Proc As New Process
Proc.File = wbr.Address.
Proc.Verb = "Print" '指定动作
Proc.Start()

 

不知道如何确定这个文件名。


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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/10/23 16:48:00 [只看该作者]

wbr.Address就是文件路径前面加上“file:///”

 回到顶部
总数 38 上一页 1 2 3 4