`

求救:有关iReport调用打印机的问题

 
阅读更多

   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;
 }

    

 

 

 

 

 

0
0
分享到:
评论
1 楼 caixu23 2013-11-13  
jasperPrint = JasperFillManager.fillReport(report,map);
   JasperPrintManager.printReport(jasperPrint, false);

你要用这个,就要用Applet,将流传回客户机。


一般BS的,你要将jasper转为html才能在浏览器端打印,具体的方法你可以去google一下,最好结合lodop

相关推荐

    iReport报表制作完全教程.pdf

    第一章:认识 iReport (一)、下载 iReport 软件 (二)、解开 iReport (三)、认识 iReport 的环境 第二章:使用 iReport (一)、更改 iReport 的语言设定 (二)、新增报表 (三)、常用按钮 (四)、设定资料...

    java ireport jar包部署,引用,与ireport文件调用

    - 在Java代码中,你需要引入iReport相关的类和方法。例如,使用`JasperCompileManager`编译JRXML文件为`.jasper`格式,`JasperFillManager`填充报表数据,以及`JasperExportManager`导出报表为各种格式(如PDF、...

    Java Jsp 调用ireport动态模板打印

    Java JSP调用iReport动态模板打印是一种在Web应用程序中实现报表打印的常见技术。iReport是一款开源的报表设计工具,它可以与Java、JSP、Servlets等进行集成,为开发者提供灵活的报表生成和打印功能。在这个场景下,...

    ireport中文帮助文档

    10. **故障排查与常见问题**:最后,文档会列出一些常见的问题和解决方案,帮助用户解决在使用过程中遇到的困难。 通过这份中文帮助文档,无论你是初学者还是有经验的开发者,都能系统地学习和掌握`iReport`的使用...

    iReport -CN-1中文 使用

    什么是iReport? 6 功能特点: 7 iReport 社区: 7 鸣谢: 8 2 入门 8 必要条件: 8 下载: 9 编译iReport: 9 基本的配置: 9 创建JDBC连接: 12 第一个报表: 13 命令行选项: 17 3 JasperReports基础概念 17 ...

    ireport常用的函数说明

    ireport在进行应用开发时,常用的函数:比如数据为空时,不让其显示或者直接显示为“0”;男女以及性别展示(比如1显示“男”,2显示“女”)等函数写法,全部都整理到此文档中了。

    原创:iReport&JasperReport开发手记(一) List报表开发与发布

    ### iReport & JasperReport 开发手记:List报表开发与发布 #### 1. 概述 在B/S架构的应用程序开发中,报表处理一直是重要的组成部分。传统的处理方式包括生成CSV文件供用户下载后再行编辑,这种方式不仅效率低下...

    ireport3.7.5 例子

    【标题】:“iReport 3.7.5 示例解析” 【描述】:“iReport 3.7.5 是一个强大的报表设计工具,广泛用于Java环境下,尤其是与JasperReports库结合,实现动态、复杂的报表生成。这个例子将指导你如何在客户端有效地...

    Java调用IReport5.6需要的jar包,JDK1.7可用

    本主题主要围绕Java如何调用IReport 5.6进行报表生成,并涉及相关的jar包依赖。 首先,Java调用IReport 5.6的关键在于正确引入必要的jar包。这些jar包通常包括IReport所需的库文件,如jasperreports库、ireport-...

    ireport 报表常见的问题解决方案

    【ireport 报表常见问题解决方案】 1. 引言 ireport 是一款广泛使用的开源报表工具,它允许开发者创建复杂、美观的报表。编写此文档的目的是为了帮助开发者们解决在使用 ireport 过程中遇到的一些常见问题,从而...

    iReport -cn-文档

    什么是iReport? 6 功能特点: 7 iReport 社区: 7 鸣谢: 8 2 入门 8 必要条件: 8 下载: 9 编译iReport: 9 基本的配置: 9 创建JDBC连接: 12 第一个报表: 13 命令行选项: 17 3 JasperReports基础概念 17 ...

    本地安装ireport for eclipse插件

    - 如果遇到兼容性问题,尝试寻找适合你Eclipse版本的iReport插件。 - 定期更新iReport和Eclipse,以获得最新的特性和修复。 通过以上步骤,你将在本地Eclipse环境中成功安装并配置iReport插件,从而能够充分利用...

    ireport用户手册

    《Ireport用户手册》是专为开发者和设计者提供的一款报表设计工具的详细指南,它主要涉及Java平台上的开源报表生成解决方案。Ireport是JasperReports项目的一部分,用于创建复杂、美观的PDF、HTML、Excel和XML格式的...

    ireport自定义报表制作使用手册

    【ireport自定义报表制作使用手册】 一、ireport简介 ireport是一款强大的报表设计工具,主要用于Java平台下的B/S系统。它支持多种数据源,包括JDBC、XML、CSV等,可以创建复杂的表格、图表、文本等元素,提供丰富...

    iReport-5.6.0.rar

    iReport 5.6.0是其一个重要的版本,尤其在中文支持方面做出了显著的改进,确保了在设计报表时可以顺利地使用中文字体,解决了之前版本可能存在的中文显示问题。 在iReport 5.6.0中,主要知识点包括: 1. **中文...

    ireport3.0.0制作报表入门视频,

    这两个标签表明,教程内容将涵盖ireport的使用,同时也与JasperReports的背景知识有关。 【压缩包子文件的文件名称列表】:录像5.exe 根据提供的文件名,这可能是一个视频播放文件,很可能是作者录制的ireport ...

    ireport安装包,需事先安装好jdk

    10. **社区支持**:作为开源项目,IReport拥有活跃的开发者社区,用户可以从中获得帮助,解决问题,分享经验,甚至参与到项目的改进中。 总之,使用IReport进行报表设计和开发需要先确保系统环境的正确配置,尤其是...

    ireport和jasperreport的简单使用

    1. **引入依赖**:在web应用中使用报表,需要将jasperreport和ireport相关的库文件添加到项目的类路径中,包括jasperreports、iText、iTextAsian、Apache Commons库以及数据库驱动等。 2. **存放报表文件**:将...

    ireport 3.00 的例子请查看

    【描述解析】:“ireport 3.00 的例子请查看,其中有关各种类型的例子”描述中提到的“各种类型的例子”意味着压缩包中可能包含了多种不同类型的报表设计示例,可能涵盖了基础布局、图表、表格、子报表、参数传递、...

Global site tag (gtag.js) - Google Analytics