1
SSRSデータエリアをレンダリングしています。画面に表示せずに、プリンタのダイアログを表示しなくても、直接印刷したいです。 画面に表示せずにプリンタに送信できますが、[印刷]ダイアログが表示されます。 これを避ける方法は?SSRSを使用せずに印刷する印刷ダイアログ
ありがとうございました
SSRSデータエリアをレンダリングしています。画面に表示せずに、プリンタのダイアログを表示しなくても、直接印刷したいです。 画面に表示せずにプリンタに送信できますが、[印刷]ダイアログが表示されます。 これを避ける方法は?SSRSを使用せずに印刷する印刷ダイアログ
ありがとうございました
ここでスレッドを使用してください。 printコマンドが与えられたら、ウィンドウを閉じるのに必要なキーをシミュレートするスレッドを起動してください。
Enterキーを押す必要があるダイアログボックスを閉じるサンプルコードです。
はスタートプリント後のスレッドが開始されます:
'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