java如何jasper_java – 如何以编程方式打印Jasper报告
我必须编写一个代码来生成包含图像的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报告相关推荐
- 关于 java:Android:如何以编程方式设置 MediaPlayer 音量?
Android : How to set MediaPlayer volume programmatically? 如何以编程方式设置媒体播放器音量.我将它用于警报通知.任何帮助都非常感谢,并提前感谢 ...
- java 打印gc_java – 以编程方式打印启用GC日志记录时通常在JVM出口上打印的堆使用情况...
MXBeans有什么问题?实施并不那么难. 我用过类似的东西: List gcList = ManagementFactory.getGarbageCollectorMXBeans(); for(Ga ...
- java textfield事件_java – 以编程方式触发JTextField中的键事件...
>不要在JTextField上使用KeyListener只需添加ActionListener,当按下ENTER时会触发(感谢@robin 1获取建议) JTextField textField ...
- 使用PDF处理控件Aspose.PDF以编程方式打印PDF文档完整攻略
许多公司在很大程度上减少了纸张的使用.但是,在某些情况下打印很重要.例如,系统可能包含PDF格式的在线订单的详细信息.他们需要在分发在线订单进行交付时打印PDF.他们大规模处理项目,因此手动打印每个文 ...
- 利用Aspose.PDF以编程方式打印PDF文档
使用C#打印PDF文件 可以使用C#或VB.net在.NET应用程序中自动打印PDF文件.您可以按照以下简单步骤打印PDF文件: 创建一个PdfViewer类的对象 加载输入的PDF文档 打印PDF文 ...
- java icon动态变换,以编程方式自动更改ImageIcon [Java]
I am making a simple game right now. When a JButton is clicked, the ImageIcon of a JLabel is suppose ...
- java编译器jdk版本_以编程方式确定Java类的JDK编译版本
java编译器jdk版本 当需要确定使用哪个JDK版本来编译特定的Java .class文件时, 通常使用的方法是使用javap并在javap输出中查找列出的"主要版本". 我在我 ...
- 以编程方式确定Java类的JDK编译版本
当需要确定使用哪个JDK版本来编译特定的Java .class文件时, 通常使用的方法是使用javap并在javap输出中查找列出的"主要版本". 我在博客文章Autoboxing ...
- java 生成csr_Java以编程方式生成CSR
java 生成csr Recently I had to write a program to generate Certificate Signing Request (CSR) using Jav ...
最新文章
- 当上 CTO 才发现:程序员时常犯的 4 个错误有多可怕!
- 修改hosts立刻生效不必重启
- DI 之 3.4 Bean的作用域(捌)
- 重写toString()方法(Java篇)
- ubuntu下搭建tftp服务器
- 别再搞纯文本了!多模文档理解更被时代需要!
- python包导入详细教程脚本之家_python包导入详细教程脚本之家_Python使用import导入本地脚本及导入模块的技巧总结......
- Eclipse+JBoss+MySQL开发环境设置全攻略
- C语言文件读写操作总结
- 利用ArcGIS Pro进行时空数据挖掘和可视化呈现
- 分析目录读取目录内容
- 翻译:通过使用终端(iTerm2&Oh my ZSH)来提高您的生产率
- FL2440-学习记录(三)
- 用户名修改后进入不了计算机,更改计算机用户名后不能登录到桌面怎么办?
- iphone个系列尺寸_iPhone9只是套模iPhone8,这些才是iPhone经典款,你用过哪些?
- 理解设计模式中的工厂模式
- 两成开发者月薪超1.7万,算法工程师最紧缺
- stinger 小型机器人_格斗机器人史上攻击力大排行,排名第一的果然是TA!
- *dessertpku 1950
- 虾皮怎么注册开店,开一个属于你的优质店铺