各位大侠下面是我生成报表并输出到打印机的代码,报表里面里面Fields域变量能正常输出,但是还另外3个parameters显示不出来,红色部分是给3个parameters传值,不知道为啥3个值不显示,高手指点
public static void prints(List list, String begindate, String enddate)
throws FileNotFoundException, JRException {
JasperReport report = null;
try {
JRAbstractExporter je = new JRPrintServiceExporter();
report = (JasperReport) JRLoader
.loadObject("D:\\work soft\\iReport\\billjnl.jasper");
report.setProperty("idbank", "测试机构");
report.setProperty("begindate",begindate);
report.setProperty("enddate",enddate);
PrintService ps = PrintServiceLookup.lookupDefaultPrintService();
JasperPrint print = JasperFillManager.fillReport(report, null,
getBeanListJRDateSource(list));
Map<String, String> parameters = new HashMap<String, String>();
parameters.put("idbank", "测试机构");
parameters.put("begindate", begindate);
parameters.put("enddate", enddate);
je.setParameters(parameters);
je.setParameter(JRPrintServiceExporterParameter.PRINT_SERVICE, ps);
je.setParameter(
JRPrintServiceExporterParameter.DISPLAY_PAGE_DIALOG, false);
je
.setParameter(
JRPrintServiceExporterParameter.DISPLAY_PRINT_DIALOG,
false);
je.setParameter(JRExporterParameter.JASPER_PRINT, print);
je.exportReport();
} catch (JRException e) {
e.printStackTrace();
}
}
public static void prints(List list, String begindate, String enddate)
throws FileNotFoundException, JRException {
JasperReport report = null;
try {
JRAbstractExporter je = new JRPrintServiceExporter();
report = (JasperReport) JRLoader
.loadObject("D:\\work soft\\iReport\\billjnl.jasper");
report.setProperty("idbank", "测试机构");
report.setProperty("begindate",begindate);
report.setProperty("enddate",enddate);
PrintService ps = PrintServiceLookup.lookupDefaultPrintService();
JasperPrint print = JasperFillManager.fillReport(report, null,
getBeanListJRDateSource(list));
Map<String, String> parameters = new HashMap<String, String>();
parameters.put("idbank", "测试机构");
parameters.put("begindate", begindate);
parameters.put("enddate", enddate);
je.setParameters(parameters);
je.setParameter(JRPrintServiceExporterParameter.PRINT_SERVICE, ps);
je.setParameter(
JRPrintServiceExporterParameter.DISPLAY_PAGE_DIALOG, false);
je
.setParameter(
JRPrintServiceExporterParameter.DISPLAY_PRINT_DIALOG,
false);
je.setParameter(JRExporterParameter.JASPER_PRINT, print);
je.exportReport();
} catch (JRException e) {
e.printStackTrace();
}
}
解决方案 »
- tomcat和sqlserver2008的jndi怎么写
- 学structs和hibernate遇到的问题
- 谁知道 如何用java访问sql2005 ???
- jsp中怎么解析XML语句???
- 表单里保存按钮type=submit提交到哪里去了啊?
- jsp解析xml的问题
- extjs 查询条件 传值的问题
- http://www.csdn.net/develop/Read_Article.asp?Id=20732这个例子你们成功了吗?(xml+xsl)的
- 急!!!!!急!!!!!急!!!!!!!!帮我找错!!!!!!!送分!!!!!!!!!!
- 怎样在jbuider4中调试jsp?
- 帮忙解释一下
- 如何在jsp网页中建立一个下拉的菜单
检查你的模板有没有这三个变量