【问题标题】:DevExpress XtraReporty Print Without any UI Interaction无需任何 UI 交互的 DevExpress XtraReporty 打印
【发布时间】:2011-01-11 16:51:55
【问题描述】:

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

【问题讨论】:

    标签: devexpress xtrareport


    【解决方案1】:

    你只需要调用报表的打印方法:

    new XtraReport1().Print();
    

    我已经尝试过了,它确实有效。如果还是不行,建议你在support center发个样例,我们会尽力帮助你的。

    【讨论】:

    • 实际上这完全忽略了我正在尝试做的事情,因为这称为 UI。
    • 此方法不调用 UI 对话框并使用默认打印机打印报告。打印数据时,打印机可能会显示 UI 对话框。在这种情况下,我们无法解决此问题。
    猜你喜欢
    • 2016-11-22
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    相关资源
    最近更新 更多