Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

打印报表前,先弹出打印机选择窗口,怎么做呢?

sunny  发表于:2009-06-19 15:49:29  
复制

如题,

 

就是按了打印报表按钮,先弹出打印机选择窗口,选择完了,确定,再把报表打印

 

怎么做呢?

 

Top
钱玉炜 发表于:2009-06-19 16:41:22
单击打印按钮,弹出打印机选择窗体,在窗体里设置完了再打印

豆豆 发表于:2009-06-19 18:06:28

DoCmd.RunCommand acCmdPrint

打开打印机选择窗口



Victor Duane 发表于:2009-06-19 21:18:49
sunny 发表于:2009-06-20 10:09:39

to:chaojianan

 

Private Sub YLBB_Click()
On Error GoTo Err_YLBB_Click

    Dim stDocName As String

   

    DoCmd.RunCommand acCmdPrint '是放到这里吗?打印窗体了,不是打印报表

 

    stDocName = ChrW(-28217) & ChrW(-29395) & ChrW(21333) & ChrW(25253) & ChrW(-30616)
    DoCmd.OpenReport stDocName, acPreview

Exit_YLBB_Click:
    Exit Sub

Err_YLBB_Click:
    MsgBox Err.Description
    Resume Exit_YLBB_Click
   
End Sub

 

 



sunny 发表于:2009-06-20 10:25:32
单击打印按钮,弹出打印机选择窗体,在窗体里设置完了再打印

 

这句有深度



豆豆 发表于:2009-06-20 14:23:19

在2002和以后的版本,数据库会记忆报表设计时的打印机,即使更改了默认的打印机,

打印报表时也会用设计时的打印机进行打印。

如果需要临时修改

报表的打印机,要像1楼所言,打开打印机选择窗体,在窗体里设置完了再打印。

4楼的应该可以。



sunny 发表于:2009-06-20 20:57:20

这样才可以

 

Private Sub DYBB_Click()
On Error GoTo Err_DYBB_Click

    

    DoCmd.SelectObject acReport, "采购单报表", True
    DoCmd.RunCommand acCmdPrint


Exit_DYBB_Click:
    Exit Sub

Err_DYBB_Click:
    MsgBox Err.Description
    Resume Exit_DYBB_Click
   
End Sub



sunny 发表于:2009-06-20 20:58:02
只需要有打印机选择就行了

总记录:8篇  页次:1/1 9 1 :