DevExpress XtraReporty打印没有任何UI交互

时间:2011-01-11 16:51:55

标签: devexpress xtrareport

我在尝试从不允许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),但它也没有打印任何内容。

1 个答案:

答案 0 :(得分:1)

您只需要调用报告的打印方法:

new XtraReport1().Print();

我试过这个并且它有效。如果它不起作用,我建议您在support center中发布样本,我们会尽力帮助您。