有关iReport调用打印机的问题
2013-11-11 16:22
295 查看
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;
}
工程(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;
}
相关文章推荐
- 有关onPreviewFrame未被调用的问题
- 【求助】关于.NET(C#)调用斑马打印机(ZDesigner GK888t (EPL))换页时退纸的问题
- c#调用API(GetModuleFileName)获取程序路径返回乱码有关问题
- 有关调用摄像头拍照摄像的问题
- Fragment中 onActivityResult不响应 + 有关onActivityResult提前调用的问题
- JAVA调用 TSC 打印机 打印中文问题/JNA中文乱码
- 新手求教。。有关onPreviewFrame未被调用的问题
- Fragment中 onActivityResult不响应 + 有关onActivityResult提前调用的问题
- java中paint()的具体用法(说具体点 一起重写之后的问题 还有有关调用问题)
- 翻译《有关编程、重构及其他的终极问题?》——19.如何合理的从一个构造函数中调用另外一个构造函数
- 有关非Java代码(即Java调用C++中自然方法)的问题
- 有关java中的参数调用的问题
- 有关ViewPager的使用及解决Android下ViewPager和PagerAdapter中调用notifyDataSetChanged失效的问题
- 记录一下第一次工作时遇到的问题有关iframe父子页面相互调用
- 有关于用java来调用打印机进行打印时的设置问题
- ****有关onActivityResult提前调用的问题(转)
- 有关ViewPager的使用及解决Android下ViewPager和PagerAdapter中调用notifyDataSetChanged失效的问题
- C语言中有关外部函数调用的问题
- 有关ViewPager的使用及解决Android下ViewPager和PagerAdapter中调用notifyDataSetChanged失效的问题
- c#调用java写的webservice数据丢失有关问题