设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[报表] 如何自动获取列表框焦点,打印出相应的介绍信来?

[复制链接]
跳转到指定楼层
1#
发表于 2007-9-24 16:07:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
此代码中 If Forms!流动关系选人窗体!lstPrint.Column(2) = "招聘" Then  句存在:事先在!lstPrint.列表框中任一记录点击一下,属“招聘”人员能打印出“毕业生介绍信”,否则识别不了,只能打印出“干部介绍信”。事先点击后一切正常。如何不用点击,让程序自动识别条件打印出相应的介绍信来?
Private Sub Command2_Click()
On Error GoTo catch
If MsgBox("确定已经选择介绍信编号?", vbYesNo, "系统提示") = vbYes Then
Dim temp As Integer, result As String
result = ""
If lstPrint.ListCount > 0 Then
    For temp = 0 To (lstPrint.ListCount - 1)
result = result & " (员工流动.姓名 = '" & lstPrint.ItemData(temp) & "') OR"
  Next temp

     If Forms!流动关系选人窗体!lstPrint.Column(2) = "招聘" Then

     DoCmd.OpenReport "毕业生介绍信", acViewPreview, , , , Left(result, Len(result) - 3)
  MsgBox "打印介绍信"
   If Forms!流动关系选人窗体!Text16 > 5 Then
      DoCmd.OpenReport "毕业生介绍信附件", acViewPreview, , , , Left(result, Len(result) - 3)
   End If
Else
    DoCmd.OpenReport "调动介绍信", acViewPreview, , , , Left(result, Len(result) - 3)
    MsgBox "打印介绍信"
   If Forms!流动关系选人窗体!Text16 > 5 Then
     DoCmd.OpenReport "调动介绍信附件", acViewPreview, , , , Left(result, Len(result) - 3)
    End If
  End If
DoCmd.PrintOut acPages, 1, 1, , 1    '从第1页到第1页,打印1份

Else
    MsgBox "没有选择打印对象", vbExclamation, "提示"
    Exit Sub
End If
finally:
    Exit Sub
catch:
    MsgBox err.Number & vbNewLine & err.Description
    Resume finally
End If
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-9-24 17:54:25 | 只看该作者

回复 2# 的帖子

只有事先在窗体!lstPrint.列表框中任一记录点击一下,调用的打印程序中的
If  Forms!流动关系选人窗体!lstPrint.Column(2) = "招聘"  THEN 才能判断,是属‘招聘’的才为真,不事先在窗体!lstPrint.列表框中任一记录点击一下,If  Forms!流动关系选人窗体!lstPrint.Column(2) = "招聘"  THEN 就判断为假。
3#
 楼主| 发表于 2007-9-25 09:03:06 | 只看该作者

回复 4# 的帖子

我不知道程序如何改动,现附上附件。急用!

[ 本帖最后由 付谦 于 2007-9-25 17:19 编辑 ]

本帖子中包含更多资源

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

x
4#
 楼主| 发表于 2007-9-25 17:21:30 | 只看该作者
急用!请帮助
5#
 楼主| 发表于 2007-9-26 09:40:27 | 只看该作者

回复 7# 的帖子

谢谢CUXUN的指点,使我开拓了思路
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-27 19:54 , Processed in 0.101628 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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