`

JasperReport 默认打印机打印/指定打印机打印

阅读更多
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
                                                                                
分享到:
评论
1 楼 chenjl 2011-08-20  
你好,请问一下JasperPrintManager.printReport(jasperPrint, true);当选择打印机时,能不能带出所选择的打印机规格?

相关推荐

    Jasperreport 客户端打印例子

    **JasperReport客户端打印详解** JasperReport是一款强大的开源报表工具,它允许开发者设计美观、复杂的报告,并在各种应用程序中嵌入和展示这些报告。在Java应用中,JasperReport通常用于生成PDF、HTML、Excel等...

    jasperreport与ireport的配置与使用

    JasperReport是一款强大的报表打印组件,由开放源代码组织sf.net维护。截至本文撰写之时,JasperReport的最新版本为0.5.2版,用户可以从官方网站http://jasperreports.sourceforge.net/index.html获取最新版本。 ...

    JasperReport 与iReport 的配置与使用

    按照下载的安装程序进行安装,通常只需要遵循默认的安装向导即可完成安装过程。 **2.1.3 JDK 的配置** 安装完成后,还需要配置环境变量。这主要包括设置 JAVA_HOME 变量指向 JDK 的安装目录,以及将 JDK 的 bin ...

    FastReport报表打印显示二维码

    然而,尽管FastReport提供了丰富的报表设计和打印功能,但默认情况下并不支持直接显示二维码。随着信息化的发展,二维码的使用越来越普遍,无论是用于信息存储、跟踪物流还是快速访问网页,都成为了现代应用不可或缺...

    jasperreportireport中文指南.pdf

    JasperReport是一款强大的报表打印组件,它作为开源项目的一部分,托管在SourceForge上。截至撰写本文时,JasperReport的最新版本为0.5.2。该工具特别适用于Web应用程序和Java应用程序中的报表打印需求,并且它是...

    Ireport中文不显示以及乱码十几种解决方案

    12. **预览与打印差异**:预览时正常,但打印或导出时乱码,可能是导出格式或打印机驱动不支持中文,需检查相关设置。 十三、特殊字符问题 13. **特殊字符处理**:某些中文字符可能不被常规字体支持,需要找包含...

    jasperreports-applet-5.1.0.jar

    4. **自定义配置**:开发者可以根据需求调整applet的配置,比如设置默认的打印选项,或者添加自定义的打印逻辑。 四、使用步骤 1. **引入依赖**:首先,在项目中引入JasperReports Applet 5.1.0的相关库文件,包括...

    asperReportsUltimateGuide

    可以将报表输出为PDF格式并通过打印机进行打印。 ##### 3.7 导出报表 除了打印外,还可以将报表导出为不同的格式,如PDF、HTML、Excel等。这对于分发和共享报表非常有用。 ##### 3.8 对象加载与保存 为了方便...

    Jasper Report用户手册(1.0)中文版

    - **PageOrientation**:页面的方向,默认为Portrait(纵向)。 - **PageMargins**:页面边缘的空白区域。 - **EmptyDataSourceBehavior**:当数据源为空时的行为。 - **ScriptletClass**:指定脚本类。 #### ...

Global site tag (gtag.js) - Google Analytics