【问题标题】:SSRS Printing without showind Print DialogSSRS 打印而不显示打印对话框
【发布时间】:2012-03-02 11:23:46
【问题描述】:

我正在呈现 SSRS 数据报告。我想直接打印,不显示在屏幕上,甚至不显示打印机对话框。 我可以将其发送到打印机而不显示在屏幕上,但它会显示打印对话框。 如何避免这种情况?

谢谢

【问题讨论】:

    标签: vb.net reporting-services


    【解决方案1】:

    在这里使用线程。一旦给出打印命令,只需启动一个线程,该线程将模拟关闭窗口所需的按键..

    这是一个示例代码,它关闭了一个需要按下回车键的对话框。

    打印开始后启动线程:

    'Declare a thread object to do the keyboard press events.
     Dim thrd as Thread
    
        thrd = New Thread(AddressOf ThreadTask)
        thrd.IsBackground = True
        thrd.Start()
    

    这是线程任务,这里是模拟回车键导致关闭窗口。如果适合您,您可以使用转义键

    Private Sub ThreadTask()
        Thread.Sleep(100)
        SendKeys.SendWait("{TAB}")
        Thread.Sleep(10)
        SendKeys.SendWait("{ENTER}")
    End Sub
    

    【讨论】:

      猜你喜欢
      • 2019-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多