各位大侠下面是我生成报表并输出到打印机的代码,报表里面里面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();
}
}