1

如何在 java 中打印 i-net Crystel Clear Report ex:(report.rpt) 而无需打开 Print Dialog Bog。

谁能给我一些使用 i-net 水晶报告的 java 示例。

例子

传递页面的副本数以将报告直接打印到打印机。

下面的代码在服务器机器上运行。在执行下面的代码时,它在服务器默认打印机而不是客户端默认打印机机器上打印报告。我想在客户端机器上设置的客户端默认打印机机器上打印报告。

PrinterJob printerJob = PrinterJob.getPrinterJob();
printerJob.setCopies(1);    
PrintRequestAttributeSet attributeSet = new HashPrintRequestAttributeSet(); 
RenderData data = new URLRenderData("url"); 
Progress progress = new PrinterJobProgress(null, printerJob, attributeSet, data);
progress.startProgress(); 
progress.waitUntilFinished();

先谢谢了。

4

1 回答 1

1

您可以尝试我们在此处找到的“查看器编程指南” http://www.inetsoftware.de/products/clear-reports/documentation/written-guides - 这个问题在那里得到了完整的回答。简而言之,它是这样的:

   ReportView reportView = viewer.createReportView(
             new URLRenderData("http://myreportserver:9000/?report=file:sample.rpt");
   reportView.print( 1, -1, false);
于 2012-12-11T11:25:27.690 回答