2011-01-11 3 views
0

UI 상호 작용을 허용하지 않는 서비스에서 인쇄하기 위해 보고서를 가져 오는 데 문제가 있습니다. DevExpress XtraReporty UI 상호 작용없이 인쇄

현재 나는이 작업을 수행 할 때 다음

Dim myReport As New MyXtraReport(myData) 
myReport.CreateDocument() 

'Then I attempt to do the following 

DirectCast(myReport.PrintingSystem, PrintingSystem).Print 

그러나 아무 일도 발생하지 않습니다 할 수 있습니다. 예외가 없어도 인쇄 된 문서는 없습니다. 올바른 문서하지만 UI의 상호 작용을 인쇄 할 myReport.Print()

를 호출

. 나는 무엇을 놓치고 있는가 또는 이것은 단지 실행 가능하도록 의도되지 않는다.

또한 myReport.PritingSystem.ExecCommand(PrintDirectly)을 사용해 보았지만 아무 것도 인쇄하지 않습니다. 내가 이것을 시도하고 작동

new XtraReport1().Print(); 

:

답변

1

는 당신은 보고서의 인쇄 메소드를 호출 할 필요가있다. 작동하지 않는 경우 support center에 샘플을 게시하면 도움을 드리겠습니다.

+0

실제로 이것은 UI를 호출 할 때 수행하려는 작업의 요점을 완전히 놓치고 있습니다. – msarchet

+0

이 메서드는 UI 대화 상자를 호출하지 않고 기본 프린터를 사용하여 보고서를 인쇄합니다. 데이터가 인쇄 될 때 프린터에 UI 대화 상자가 표시 될 수 있습니다. 이 경우이 문제를 해결할 수 없습니다. –