1.
调用默认打印机 长春在线
非常简单 加载模板 打印
JasperPrint jasperPrint = JasperFillManager.fillReport("WebRoot/report/test.jasper", new HashMap(),new JREmptyDataSource());
//false/true 表示在打印的时候是否显示打印机设置
JasperPrintManager.printReport(jasperPrint, false);
2.
设置指定打印机
PrintService[] pss = PrinterJob.lookupPrintServices();
PrintService ps = null;
for (int i = 0; i < PSs.length; i++) {
String sps = PSs[i].toString();
//如果打印机名称相同
if(sps.equalsIgnoreCase("Win32 Printer : pdfFactory Pro")){
ps = PSs[i];
}
}
JRAbstractExporter je = new JRPrintServiceExporter();
je.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
//设置指定打印机
je.setParameter(JRPrintServiceExporterParameter.PRINT_SERVICE, ps);
je.setParameter(JRPrintServiceExporterParameter.DISPLAY_PAGE_DIALOG, false);
je.setParameter(JRPrintServiceExporterParameter.DISPLAY_PRINT_DIALOG, false);
//打印
je.exportReport();
http://www.0431.la
分享到:
相关推荐
**JasperReport客户端打印详解** JasperReport是一款强大的开源报表工具,它允许开发者设计美观、复杂的报告,并在各种应用程序中嵌入和展示这些报告。在Java应用中,JasperReport通常用于生成PDF、HTML、Excel等...
JasperReport是一款强大的报表打印组件,由开放源代码组织sf.net维护。截至本文撰写之时,JasperReport的最新版本为0.5.2版,用户可以从官方网站http://jasperreports.sourceforge.net/index.html获取最新版本。 ...
按照下载的安装程序进行安装,通常只需要遵循默认的安装向导即可完成安装过程。 **2.1.3 JDK 的配置** 安装完成后,还需要配置环境变量。这主要包括设置 JAVA_HOME 变量指向 JDK 的安装目录,以及将 JDK 的 bin ...
然而,尽管FastReport提供了丰富的报表设计和打印功能,但默认情况下并不支持直接显示二维码。随着信息化的发展,二维码的使用越来越普遍,无论是用于信息存储、跟踪物流还是快速访问网页,都成为了现代应用不可或缺...
JasperReport是一款强大的报表打印组件,它作为开源项目的一部分,托管在SourceForge上。截至撰写本文时,JasperReport的最新版本为0.5.2。该工具特别适用于Web应用程序和Java应用程序中的报表打印需求,并且它是...
12. **预览与打印差异**:预览时正常,但打印或导出时乱码,可能是导出格式或打印机驱动不支持中文,需检查相关设置。 十三、特殊字符问题 13. **特殊字符处理**:某些中文字符可能不被常规字体支持,需要找包含...
4. **自定义配置**:开发者可以根据需求调整applet的配置,比如设置默认的打印选项,或者添加自定义的打印逻辑。 四、使用步骤 1. **引入依赖**:首先,在项目中引入JasperReports Applet 5.1.0的相关库文件,包括...
可以将报表输出为PDF格式并通过打印机进行打印。 ##### 3.7 导出报表 除了打印外,还可以将报表导出为不同的格式,如PDF、HTML、Excel等。这对于分发和共享报表非常有用。 ##### 3.8 对象加载与保存 为了方便...
- **PageOrientation**:页面的方向,默认为Portrait(纵向)。 - **PageMargins**:页面边缘的空白区域。 - **EmptyDataSourceBehavior**:当数据源为空时的行为。 - **ScriptletClass**:指定脚本类。 #### ...