0

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

4

1 回答 1

1

您只需要调用报表的 Print 方法:

new XtraReport1().Print();

我已经尝试过了,它有效。如果它不起作用,我建议您在支持中心发布示例,我们会尽力帮助您。

于 2011-01-12T09:44:24.637 回答