2012-03-02 2 views
1

SSRS 데이터웨어 하우스를 렌더링 중입니다. 화면에 표시하지 않고 프린터 대화 상자를 표시하지 않고 직접 인쇄하려고합니다. 화면에 표시하지 않고 프린터로 보낼 수는 있지만 인쇄 대화 상자가 표시됩니다. 이것을 피하는 방법?SSRS없이 showind 인쇄 대화 상자

감사합니다.

답변

0

여기서 스레딩을 사용하십시오. 인쇄 명령이 주어지면 창을 닫는 데 필요한 키 누르기를 시뮬레이트하는 스레드를 시작하십시오.

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 
관련 문제