2012-10-31 40 views
1

如何打印我網Crystel清除報告前:(report.rpt)在Java中 無需打開打印Dialog Bog。如何打印我網Crystel清除報告前:(report.rpt)在Java中,而無需打開打印對話框沼澤

任何人都可以給我一些例子在Java中使用i-net crystel報告。

例如

傳遞沒有換頁的副本可以直接打印報告的打印機。

下面這是在服務器上運行machine.while下面的代碼執行它的打印服務器上的默認打印機報告準則沒有客戶端的默認打印機machine.I想打印的是客戶機上設置客戶端的默認打印機的機器上的報告。

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(); 

謝謝先進。

+0

有人可以給我的需求的解決方案。 –

回答

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); 
+0

感謝ü非常much.I上述嘗試code.and它的工作me.but在這裏,我得到了一個問題,它的打印服務器計算機的報告不是客戶端machine.My要求我想在客戶端machine.please給予打印報告一些忠告。 –

+0

此代碼應可以訪問報表查看器客戶端上工作,請參閱瀏覽器編程指南我掛。如果您需要更詳細的幫助,您可以聯繫[email protected]我們的支持團隊 – Epaga