设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 求助:在窗体上的打印问题

[复制链接]
跳转到指定楼层
1#
发表于 2010-8-13 09:07:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
版主和大家好:
我在窗体上要实现报表的打印,可是有生产销售两个报表。怎样可以按着编号分别打印,并每次只打印一个报表呢,(就是要打生产报表,就只能打生产报表呢)

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2010-8-13 09:56:18 | 只看该作者
使用dlookup 查询到 这个编号的产销属性 是生产还是销售,然后打印不同的报表
3#
 楼主| 发表于 2010-8-13 10:22:05 | 只看该作者
我还是不会呀
4#
 楼主| 发表于 2010-8-14 08:22:34 | 只看该作者
此贴问题没有解决,那位再来帮一下
5#
 楼主| 发表于 2010-8-14 08:45:34 | 只看该作者
本帖最后由 hljthzbc 于 2010-8-14 08:47 编辑

我改的代码只能打生产-单表,销售表同时也打了多表,谁帮我改改,怎样实现用一个打印按钮打印分别打印

Private Sub Command14_Click()
'DoCmd.OpenReport "生产", , , "组合38=" & Me.组合38.Value

' 这段代码由“命令按钮向导”创建。
On Error GoTo Err_PrintInvoice_Click

    Dim strDocName As String
   
    strDocName = "生产"
   
    DoCmd.OpenReport strDocName, acViewNormal, "组合39"
   
strDocName = "销售"
   
    DoCmd.OpenReport strDocName, acViewNormal, "组合38"
Exit_PrintInvoice_Click:
    Exit Sub

Err_PrintInvoice_Click:
    ' 如果用户取消操作,不显示错误消息。
    Const conErrDoCmdCancelled = 2501
    If (Err = conErrDoCmdCancelled) Then
        Resume Exit_PrintInvoice_Click
    Else
        MsgBox Err.Description
        Resume Exit_PrintInvoice_Click
    End If

End Sub
6#
 楼主| 发表于 2010-8-14 09:18:52 | 只看该作者
本帖最后由 hljthzbc 于 2010-8-14 09:45 编辑

用两个按钮可实现打印,我想谁能帮我改成一个按钮
打印按钮无意碰到确会打印了多表.怎样解决在没有筛选的情况下不能打印.

Private Sub Command14_Click()
'DoCmd.OpenReport "生产", , , "组合38=" & Me.组合38.Value

' 这段代码由“命令按钮向导”创建。
On Error GoTo Err_PrintInvoice_Click

    Dim strDocName As String
   
    strDocName = "生产"
   
    DoCmd.OpenReport strDocName, acViewNormal, "组合39"
   

Exit_PrintInvoice_Click:
    Exit Sub

Err_PrintInvoice_Click:
    ' 如果用户取消操作,不显示错误消息。
    Const conErrDoCmdCancelled = 2501
    If (Err = conErrDoCmdCancelled) Then
        Resume Exit_PrintInvoice_Click
    Else
        MsgBox Err.Description
        Resume Exit_PrintInvoice_Click
    End If

End Sub
Private Sub Command15_Click()
'DoCmd.OpenReport "生产", , , "组合38=" & Me.组合38.Value

' 这段代码由“命令按钮向导”创建。
On Error GoTo Err_PrintInvoice_Click

    Dim strDocName As String
   
   
strDocName = "销售"
   
    DoCmd.OpenReport strDocName, acViewNormal, "组合38"
Exit_PrintInvoice_Click:
    Exit Sub

Err_PrintInvoice_Click:
    ' 如果用户取消操作,不显示错误消息。
    Const conErrDoCmdCancelled = 2501
    If (Err = conErrDoCmdCancelled) Then
        Resume Exit_PrintInvoice_Click
    Else
        MsgBox Err.Description
        Resume Exit_PrintInvoice_Click
    End If

End Sub

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

本版积分规则

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

GMT+8, 2024-11-14 11:02 , Processed in 0.085946 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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