`

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客户端打印。

    在本主题中,我们将探讨如何利用JasperReport进行客户端打印,特别是通过Applet的方式。 首先,我们需要理解JasperReport的核心概念。JasperReport允许用户使用JRXML文件设计报告模板,这个模板包含了布局、数据源...

    JasperReport windows linux 后台打印实例 无需dll

    但需要注意的是,Linux环境下的打印机设置和Windows有所不同,可能需要通过LPD(Line Printer Daemon)或其他打印服务来配置。 在压缩包"TestPrint"中,可能包含了用于演示或测试后台打印的代码、样例数据以及相关...

    JasperReport+Servlet Web应用之:打印预览

    **JasperReport与Servlet在Web应用中的打印预览** JasperReport是一款强大的开源报表工具,它允许开发者在Java应用程序、Web应用甚至独立的Java应用程序中创建复杂的报告。Servlet是Java Web开发中的一个重要组件,...

    iReport+jasperReport之客户端打印 ----数字签名

    ### iReport + JasperReport 客户端打印与数字签名详解 #### 一、概述 iReport 是一个用于设计 JasperReports 报告模板的图形界面工具,而 JasperReports 则是一款非常流行的 Java 报告工具,它能够从各种数据源...

    jasperreport+applet客户端打印demo

    在"jasperreport+applet客户端打印demo"中,我们探讨的是如何利用JasperReport结合Java Applet技术实现客户端的打印功能。 首先,JasperReport提供了丰富的模板设计功能,通过JRXML文件可以定义报告的布局、样式、...

    jasperreport 生成pdf实现下载与打印

    标题中的“jasperreport生成pdf实现下载与打印”是指使用JasperReports库来创建PDF报告,并提供下载和打印功能。JasperReports是一个开源的Java报表工具,它允许开发者设计、生成和导出各种类型的报表,包括PDF、...

    JasperReport 客户端 打印 导出PDF XLS

    JasperReport 打印 导出PDF XLS 这是我们公司架构师搭的一套架构,封装好了打印 导出功能,其他的报表只要实现这个机制就能完成功能了,该抽象的都抽象出来了,只有一个view.jsp页面。

    jasperreport excel报表打印

    ### jasperreport与Excel报表打印知识点 #### 一、JasperReports简介 JasperReports是一款开源的报表工具,主要用于创建复杂、美观的报表,并能够从各种数据源(如:数据库)获取数据,支持多种格式输出,包括PDF、...

    jasperReport+struts2+jatoolsPrinter打印

    jatoolsPrinter1.0是一个可能用于处理打印任务的工具库,它可能提供了方便的API,用于将jasperReport生成的报表直接发送到打印机。在Java应用中,打印功能通常需要处理各种系统级别的打印设置,如纸张大小、页边距、...

    japser实现批量打印

    JasperReport的设计是基于一个名为`.jrxml`的XML文件,这个文件包含了报表的所有布局和数据源定义。在设计报表时,iReport提供了一个WYSIWYG(所见即所得)的编辑器,可以添加表格、文本、图像等各种元素,并设置...

    客户端打印pdf以及服务器打印(jasperreport)

    5. **客户端打印**:通过Java AWT的PrinterJob类或者JavaScript的window.print()方法,调用本地打印机进行打印。 服务器端打印则稍微复杂一些,通常涉及到Web应用环境: 1. **接收请求**:在Web应用中,创建一个...

    Java燗applet+jasperReport 实现web端打印

    ### Java Applet + JasperReport 实现Web端打印 #### 背景介绍 在Web开发领域,特别是企业级应用中,精确打印与批量打印是非常重要的功能之一。这不仅关乎用户体验,还涉及到业务流程的顺利执行。传统的Web打印...

    SSH集成JasperReport例子,支持预览导出Exce导出Pdf

    一个使用SSH集成JasperReport的例子,支持预览、导出Excel、导出Pdf。 部署到Tomcat服务器可运行,该例子中采用了一个报表框架,框架的类图结构可参考压缩包中的“报表设计.jpg”。 希望对您有帮助。

    JasperReport+Servlet Web应用之:打印

    如果请求是打印,我们可以调用JasperPrintManager的print方法,它支持直接打印或者保存为打印机队列的PDF文件。 为了实现数据绑定,JasperReport支持多种数据源,如Java集合、JDBC结果集等。在Servlet中,我们通常...

    Java 中jasperReport实现动态列打印的实现代码

    Java 中jasperReport实现动态列打印的实现代码 Java 中jasperReport实现动态列打印的实现代码主要介绍了使用jasperReport实现动态列打印的相关知识点。下面将详细介绍相关知识点。 首先,jasperReport是一个流行的...

    JasperReports -- 客户端打印(WEB网页打印)

    它包含`JasperPrintManager`类,该类提供了管理打印任务的功能,包括调用本地打印机。 2. **jcommon-1.0.15.jar**:JCommon是JasperReports的一个依赖库,提供了图形和数据处理的支持,对于生成报表和图表至关重要...

    JasperReport Server安装手册

    JasperReport Server 安装手册 JasperReport Server 安装手册是一份详细的安装指南,旨在帮助用户正确地安装和配置 JasperReport Server。下面是 JasperReport Server 安装手册的主要知识点: 一、准备材料 ...

    jasperReport 亚洲语言包

    然而,对于包含亚洲语言(如中文、日文、韩文等)的报告,jasperReport默认的支持可能不足,因此需要额外的组件来确保正确显示这些字符。描述中的“jasperReport pdf中文支持所需要的包”正是为了解决这个问题,它...

Global site tag (gtag.js) - Google Analytics