我在尝试从不允许 UI 交互的服务中打印报告时遇到了一些麻烦。
目前我可以执行以下操作
Dim myReport As New MyXtraReport(myData)
myReport.CreateDocument()
'Then I attempt to do the following
DirectCast(myReport.PrintingSystem, PrintingSystem).Print
但是,当我这样做时,什么也没有发生。我没有得到任何例外,只是没有打印文档。
打电话
myReport.Print()
将打印正确的文档,但与 UI 交互。我错过了什么,或者这只是不可行。
我也尝试过使用,myReport.PritingSystem.ExecCommand(PrintDirectly)
但它也没有打印任何东西。