如何在java中打印i-net Crystel Clear Report ex:(Report.rpt),而不打开打印对话框Bog
如何用java打印i-NETCrystel Clear报表ex:(Report.rpt) 不打开打印对话框Bog 有人能给我举一些使用i-netcrystel报表的java示例吗 范例 将页码的份数传递给直接将报告打印到打印机 下面是在服务器计算机上运行的代码。执行下面的代码时,它将在服务器默认打印机而不是客户端默认打印机计算机上打印报表。我想在客户端计算机上设置的客户端默认打印机计算机上打印报表如何在java中打印i-net Crystel Clear Report ex:(Report.rpt),而不打开打印对话框Bog,java,swing,struts2,crystal-reports,inet,Java,Swing,Struts2,Crystal Reports,Inet,如何用java打印i-NETCrystel Clear报表ex:(Report.rpt) 不打开打印对话框Bog 有人能给我举一些使用i-netcrystel报表的java示例吗 范例 将页码的份数传递给直接将报告打印到打印机 下面是在服务器计算机上运行的代码。执行下面的代码时,它将在服务器默认打印机而不是客户端默认打印机计算机上打印报表。我想在客户端计算机上设置的客户端默认打印机计算机上打印报表 PrinterJob printerJob = PrinterJob.getPrinterJob(
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();
高级版谢谢。您可以试试我们在这里找到的“查看器编程指南”-这个问题在那里有完整的答案。简而言之,是这样的:
ReportView reportView = viewer.createReportView(
new URLRenderData("http://myreportserver:9000/?report=file:sample.rpt");
reportView.print( 1, -1, false);
你可以试试我们在这里找到的“查看器编程指南”——这个问题在那里有完整的答案。简而言之,是这样的:
ReportView reportView = viewer.createReportView(
new URLRenderData("http://myreportserver:9000/?report=file:sample.rpt");
reportView.print( 1, -1, false);
非常感谢。我尝试了上述代码。它对我有效。但这里我遇到了一个问题,它在服务器机器而不是客户端机器上打印报表。我的要求是我想在客户端机器上打印报表。请给出一些建议。此代码应该在可以访问报表查看器的客户端上工作,请参阅我链接到的查看器编程指南。如果您需要更详细的帮助,您可以通过以下地址与我们的支持团队联系:clearreports@inetsoftware.deThank非常感谢。我尝试了上面的代码。它对我有效。但这里我遇到了一个问题,它在服务器机器而不是客户端机器上打印报表。我的要求是我想在客户端机器上打印报表。请给出一些建议。此代码应该适用于可以访问报表查看器,请参阅我链接的查看器编程指南。如果您需要更详细的帮助,请联系我们的支持团队clearreports@inetsoftware.deCan有人能为我的要求提供解决方案吗。