设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2200|回复: 8
打印 上一主题 下一主题

[窗体] 如何通过一个按钮根据窗体组合框内容选择打印不同报表?(有附件)

[复制链接]
跳转到指定楼层
1#
发表于 2012-2-7 08:51:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      如何通过一个按钮根据窗体组合框内容选择打印不同报表?

    有“格式1”“格式2”两张不同的报表,要是有两个按钮就不存在这个问题,分开打印就行了,现在是只想通过一个按钮,选择性打印。如果通过组合框手动输入非列表内容,默认打印“格式1"。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-2-7 13:03:36 | 只看该作者
来看看的啊!!!
3#
发表于 2012-2-7 13:31:08 | 只看该作者
Private Sub Command14_Click()
  Select Case MsgBox("是要打印格式1报表吗?" & Chr(13) & "要打印格式1单击【是】" & Chr(13) & "要打印格式2单击【否】", vbYesNoCancel)
  Case vbYes
    DoCmd.OpenReport "格式1", acViewPreview
  Case vbNo
    DoCmd.OpenReport "格式2", acViewPreview
  Case Cancel
  
  End Select
End Sub
4#
 楼主| 发表于 2012-2-7 14:08:06 | 只看该作者
aslxt 发表于 2012-2-7 13:31
Private Sub Command14_Click()
  Select Case MsgBox("是要打印格式1报表吗?" & Chr(13) & "要打印格式1 ...

aslxt老师:
    谢谢你的回复,可能我表述得不太清楚,我是想根据窗体上的“内容”这个组合框里的内容来自动选择“格式1”或“格式2”,即点击“打印按钮”时,不用点“是”或“否”,就自动打印,不知道能不能实现,万分感谢!
   “内容”组合框的内容与打印格式的对应关系来自:表“工作内容”,如果表内没有定义的,默认打印“格式1"。
5#
发表于 2012-2-7 14:15:57 | 只看该作者

2

本帖最后由 aslxt 于 2012-2-7 14:18 编辑

Private Sub Command14_Click()
  Select Case 内容
  Case "内容值1"
    DoCmd.OpenReport "格式1", acViewPreview
  Case "内容值2"
    DoCmd.OpenReport "格式2", acViewPreview
  End Select
End Sub

6#
发表于 2012-2-7 14:18:21 | 只看该作者
本帖最后由 aslxt 于 2012-2-7 14:30 编辑

之前没有看到你的“工作内容”的表:
1、查询的条件应该为:[forms]![派工单管理]![编号]
2、代码:
Private Sub Command14_Click()
   Dim a
   a = DLookup("打印格式", "工作内容", "内容='" & 内容 & "'")
   DoCmd.OpenReport a, acViewPreview

End Sub
7#
 楼主| 发表于 2012-2-7 15:35:58 | 只看该作者
aslxt 发表于 2012-2-7 14:18
之前没有看到你的“工作内容”的表:
1、查询的条件应该为:[forms]![派工单管理]![编号]
2、代码:

       真的非常谢谢老师,还得麻烦您一下:

    按照您最后一段代码,能够实现按设置好的列表内的内容输入时,自动选择报表,但我发现输入非列表内容时,则出现错误提示,如图。



   不知能不能实现输入非列表的内容时,也可以打印,并默认为打印“报表1”

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
8#
发表于 2012-2-7 16:48:28 | 只看该作者
Private Sub Command14_Click()
   Dim a
   a = Nz(DLookup("打印格式", "工作内容", "内容='" & 内容 & "'"), "格式1")
   DoCmd.OpenReport a, acViewPreview
End Sub
9#
发表于 2015-9-12 16:36:15 | 只看该作者
学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-6 23:54 , Processed in 0.095461 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表