1、前提:
工程(B/S结构)部署在一台服务器上;
接着,在另外一个PC机访问服务器(http://192.168.28.1:8088/dmscs/aLogin.jsp);
在PC机上安装打印机,点击打印;
2、问题:
PC机上打印机未出现打印的字条,而在服务器上出现打印的信息;
3、最终效果:
如何在调用PC机上的打印机打印出字条?????
4、使用工具:
ireport 3.6.0
5、使用技术:
struts2
6、程序中调用的打印方法:
/**
*功能:打印
*编写时间:2013-08-23
*/
public boolean printProcedure(String[] str) {
boolean bf = false;
String url = this.getClass().getClassLoader().getResource("").getPath().replace("WEB-INF/classes/", "jasper");
url = url+"/pCode.jasper";
url.replace('/', '\\');
JasperReport report = null;
JasperPrint jasperPrint = null;
GetDayRandomNumber grn = new GetDayRandomNumber();
String fileValue = grn.getValue(str[1]);
if (fileValue==null||fileValue.equals("null")){//表示没有
Random rd = new Random();
int random = 0;
do{
random = rd.nextInt(999);
}while(random<100);
grn.modifyValue(str[1], String.valueOf(random));
fileValue = String.valueOf(random);
}
try{
report =(JasperReport)JRLoader.loadObject(url);
Map<String,String> map = new HashMap<String,String>();
map.put("xm", str[3]);
map.put("cm", str[2]);
map.put("rq", str[1]);
map.put("sjs",fileValue+str[6]);
jasperPrint = JasperFillManager.fillReport(report,map);
JasperPrintManager.printReport(jasperPrint, false);
System.out.println("export pdf success!");
bf = true;
} catch (Exception e) {
e.printStackTrace();
}
return bf;
}
相关推荐
第一章:认识 iReport (一)、下载 iReport 软件 (二)、解开 iReport (三)、认识 iReport 的环境 第二章:使用 iReport (一)、更改 iReport 的语言设定 (二)、新增报表 (三)、常用按钮 (四)、设定资料...
- 在Java代码中,你需要引入iReport相关的类和方法。例如,使用`JasperCompileManager`编译JRXML文件为`.jasper`格式,`JasperFillManager`填充报表数据,以及`JasperExportManager`导出报表为各种格式(如PDF、...
Java JSP调用iReport动态模板打印是一种在Web应用程序中实现报表打印的常见技术。iReport是一款开源的报表设计工具,它可以与Java、JSP、Servlets等进行集成,为开发者提供灵活的报表生成和打印功能。在这个场景下,...
10. **故障排查与常见问题**:最后,文档会列出一些常见的问题和解决方案,帮助用户解决在使用过程中遇到的困难。 通过这份中文帮助文档,无论你是初学者还是有经验的开发者,都能系统地学习和掌握`iReport`的使用...
什么是iReport? 6 功能特点: 7 iReport 社区: 7 鸣谢: 8 2 入门 8 必要条件: 8 下载: 9 编译iReport: 9 基本的配置: 9 创建JDBC连接: 12 第一个报表: 13 命令行选项: 17 3 JasperReports基础概念 17 ...
ireport在进行应用开发时,常用的函数:比如数据为空时,不让其显示或者直接显示为“0”;男女以及性别展示(比如1显示“男”,2显示“女”)等函数写法,全部都整理到此文档中了。
### iReport & JasperReport 开发手记:List报表开发与发布 #### 1. 概述 在B/S架构的应用程序开发中,报表处理一直是重要的组成部分。传统的处理方式包括生成CSV文件供用户下载后再行编辑,这种方式不仅效率低下...
【标题】:“iReport 3.7.5 示例解析” 【描述】:“iReport 3.7.5 是一个强大的报表设计工具,广泛用于Java环境下,尤其是与JasperReports库结合,实现动态、复杂的报表生成。这个例子将指导你如何在客户端有效地...
本主题主要围绕Java如何调用IReport 5.6进行报表生成,并涉及相关的jar包依赖。 首先,Java调用IReport 5.6的关键在于正确引入必要的jar包。这些jar包通常包括IReport所需的库文件,如jasperreports库、ireport-...
【ireport 报表常见问题解决方案】 1. 引言 ireport 是一款广泛使用的开源报表工具,它允许开发者创建复杂、美观的报表。编写此文档的目的是为了帮助开发者们解决在使用 ireport 过程中遇到的一些常见问题,从而...
什么是iReport? 6 功能特点: 7 iReport 社区: 7 鸣谢: 8 2 入门 8 必要条件: 8 下载: 9 编译iReport: 9 基本的配置: 9 创建JDBC连接: 12 第一个报表: 13 命令行选项: 17 3 JasperReports基础概念 17 ...
- 如果遇到兼容性问题,尝试寻找适合你Eclipse版本的iReport插件。 - 定期更新iReport和Eclipse,以获得最新的特性和修复。 通过以上步骤,你将在本地Eclipse环境中成功安装并配置iReport插件,从而能够充分利用...
《Ireport用户手册》是专为开发者和设计者提供的一款报表设计工具的详细指南,它主要涉及Java平台上的开源报表生成解决方案。Ireport是JasperReports项目的一部分,用于创建复杂、美观的PDF、HTML、Excel和XML格式的...
【ireport自定义报表制作使用手册】 一、ireport简介 ireport是一款强大的报表设计工具,主要用于Java平台下的B/S系统。它支持多种数据源,包括JDBC、XML、CSV等,可以创建复杂的表格、图表、文本等元素,提供丰富...
iReport 5.6.0是其一个重要的版本,尤其在中文支持方面做出了显著的改进,确保了在设计报表时可以顺利地使用中文字体,解决了之前版本可能存在的中文显示问题。 在iReport 5.6.0中,主要知识点包括: 1. **中文...
这两个标签表明,教程内容将涵盖ireport的使用,同时也与JasperReports的背景知识有关。 【压缩包子文件的文件名称列表】:录像5.exe 根据提供的文件名,这可能是一个视频播放文件,很可能是作者录制的ireport ...
10. **社区支持**:作为开源项目,IReport拥有活跃的开发者社区,用户可以从中获得帮助,解决问题,分享经验,甚至参与到项目的改进中。 总之,使用IReport进行报表设计和开发需要先确保系统环境的正确配置,尤其是...
1. **引入依赖**:在web应用中使用报表,需要将jasperreport和ireport相关的库文件添加到项目的类路径中,包括jasperreports、iText、iTextAsian、Apache Commons库以及数据库驱动等。 2. **存放报表文件**:将...
【描述解析】:“ireport 3.00 的例子请查看,其中有关各种类型的例子”描述中提到的“各种类型的例子”意味着压缩包中可能包含了多种不同类型的报表设计示例,可能涵盖了基础布局、图表、表格、子报表、参数传递、...