我必须编写一个代码来生成包含图像的Jasper报告.

我想将jasper报告发送给打印机.

我试过一个代码:

String Report = "C:\\Template\\"+file_name+".jrxml";//my Jasper report file

JasperPrint print = JasperFillManager.fillReport(Report,null,con);

PrinterJob job = PrinterJob.getPrinterJob();

/* Create an array of PrintServices */

PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null);

int selectedService = 0;

/* Scan found services to see if anyone suits our needs *

for(int i = 0; i < services.length;i++)

{

if(services[i].getName().toUpperCase().contains("Your printer's name"))

{

/*If the service is named as what we are querying we select it */

selectedService = i;

}

}

job.setPrintService(services[selectedService]);

PrintRequestAttributeSet printRequestAttributeSet = new HashPrintRequestAttributeSet();

MediaSizeName mediaSizeName = MediaSize.findMedia(4,4,MediaPrintableArea.INCH);

printRequestAttributeSet.add(mediaSizeName);

printRequestAttributeSet.add(new Copies(1));

JRPrintServiceExporter exporter;

exporter = new JRPrintServiceExporter();

exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);

/* We set the selected service and pass it as a paramenter */

exporter.setParameter(JRPrintServiceExporterParameter.PRINT_SERVICE, services[selectedService]);

exporter.setParameter(JRPrintServiceExporterParameter.PRINT_SERVICE_ATTRIBUTE_SET, services[selectedService].getAttributes());

exporter.setParameter(JRPrintServiceExporterParameter.PRINT_REQUEST_ATTRIBUTE_SET, printRequestAttributeSet);

exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PAGE_DIALOG, Boolean.FALSE);

exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PRINT_DIALOG, Boolean.TRUE);

exporter.exportReport();

但它给了我错误:

net.sf.jasperreports.engine.JRException: Error loading object from file : C:\Template\Alcon_Ele_Temp1.jrxml

java如何jasper_java – 如何以编程方式打印Jasper报告相关推荐

  1. 关于 java:Android:如何以编程方式设置 MediaPlayer 音量?

    Android : How to set MediaPlayer volume programmatically? 如何以编程方式设置媒体播放器音量.我将它用于警报通知.任何帮助都非常感谢,并提前感谢 ...

  2. java 打印gc_java – 以编程方式打印启用GC日志记录时通常在JVM出口上打印的堆使用情况...

    MXBeans有什么问题?实施并不那么难. 我用过类似的东西: List gcList = ManagementFactory.getGarbageCollectorMXBeans(); for(Ga ...

  3. java textfield事件_java – 以编程方式触发JTextField中的键事件...

    >不要在JTextField上使用KeyListener只需添加ActionListener,当按下ENTER时会触发(感谢@robin 1获取建议) JTextField textField ...

  4. 使用PDF处理控件Aspose.PDF以编程方式打印PDF文档完整攻略

    许多公司在很大程度上减少了纸张的使用.但是,在某些情况下打印很重要.例如,系统可能包含PDF格式的在线订单的详细信息.他们需要在分发在线订单进行交付时打印PDF.他们大规模处理项目,因此手动打印每个文 ...

  5. 利用Aspose.PDF以编程方式打印PDF文档

    使用C#打印PDF文件 可以使用C#或VB.net在.NET应用程序中自动打印PDF文件.您可以按照以下简单步骤打印PDF文件: 创建一个PdfViewer类的对象 加载输入的PDF文档 打印PDF文 ...

  6. java icon动态变换,以编程方式自动更改ImageIcon [Java]

    I am making a simple game right now. When a JButton is clicked, the ImageIcon of a JLabel is suppose ...

  7. java编译器jdk版本_以编程方式确定Java类的JDK编译版本

    java编译器jdk版本 当需要确定使用哪个JDK版本来编译特定的Java .class文件时, 通常使用的方法是使用javap并在javap输出中查找列出的"主要版本". 我在我 ...

  8. 以编程方式确定Java类的JDK编译版本

    当需要确定使用哪个JDK版本来编译特定的Java .class文件时, 通常使用的方法是使用javap并在javap输出中查找列出的"主要版本". 我在博客文章Autoboxing ...

  9. java 生成csr_Java以编程方式生成CSR

    java 生成csr Recently I had to write a program to generate Certificate Signing Request (CSR) using Jav ...

最新文章

  1. 当上 CTO 才发现:程序员时常犯的 4 个错误有多可怕!
  2. 修改hosts立刻生效不必重启
  3. DI 之 3.4 Bean的作用域(捌)
  4. 重写toString()方法(Java篇)
  5. ubuntu下搭建tftp服务器
  6. 别再搞纯文本了!多模文档理解更被时代需要!
  7. python包导入详细教程脚本之家_python包导入详细教程脚本之家_Python使用import导入本地脚本及导入模块的技巧总结......
  8. Eclipse+JBoss+MySQL开发环境设置全攻略
  9. C语言文件读写操作总结
  10. 利用ArcGIS Pro进行时空数据挖掘和可视化呈现
  11. 分析目录读取目录内容
  12. 翻译:通过使用终端(iTerm2&Oh my ZSH)来提高您的生产率
  13. FL2440-学习记录(三)
  14. 用户名修改后进入不了计算机,更改计算机用户名后不能登录到桌面怎么办?
  15. iphone个系列尺寸_iPhone9只是套模iPhone8,这些才是iPhone经典款,你用过哪些?
  16. 理解设计模式中的工厂模式
  17. 两成开发者月薪超1.7万,算法工程师最紧缺
  18. stinger 小型机器人_格斗机器人史上攻击力大排行,排名第一的果然是TA!
  19. *dessertpku 1950
  20. 虾皮怎么注册开店,开一个属于你的优质店铺

热门文章

  1. 培训:3天带你快速上手Kubernetes | 上海站
  2. 如何在 Linux 下关闭 i386 架构
  3. MT6129射频处理器,MT6129芯片原理资料介绍
  4. 世界各国城镇人口占比数据(1960-2018年)
  5. du与df显示结果不一致
  6. 75道程序员面试逻辑题和答案
  7. Windows下Python无法正常卸载:There is a problem with this Windows Installer package.
  8. MSP430F5529-串口介绍
  9. 河南省历年高考人数(2004-2021)
  10. Linux服务篇--openssh服务