java - 如何在java中打印i-net Crystel Clear Report ex :(report. rpt)而不打开打印对话框博客

标签 java swing struts2 crystal-reports inet

How to Print i-net Crystel Clear Report ex:(report.rpt) in java without opening Print Dialog Bog.

任何人都可以给我一些使用 i-net crystal 报告的 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();

最佳答案

您可以尝试我们的“查看器编程指南”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);

关于java - 如何在java中打印i-net Crystel Clear Report ex :(report. rpt)而不打开打印对话框博客,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13152409/

相关文章:

java - Java 应用程序的 Web 界面

eclipse - 在没有构建文件的情况下使用 Eclipse 和 Tomcat 6 部署 War 文件

java - 执行 struts 2 操作类时给出空 json 结果

java - 与 TERYT 集成 - 波兰政府网络服务

java - 如何将真实尺寸的图像保存到SD卡中

java - 将数据从 MySQL 加载到 JComboBox

javascript - 使用javascript在jsp中动态创建struts 2表单

java - 在java中从另一个CSV字符串中删除一个字符串CSV元素

java - 向 X509 证书添加数据

java - 动态显示 DatePicker