我们使用JasperReports 4.6.0和Java 1.6来生成PDF报告。对于带有英文文本的参数,它运行良好。如果我传递阿拉伯语输入参数,则输入参数像垃圾字符一样传递,因此我无法获取记录集。当我使用JasperReports 3.7.6和Java 1.5时也是如此
我的代码:
JasperPrint print = null;
Runtime run = null;
String strJasperFile = "E:/DailyWork/FEB-2013/report2.jasper";
String strOutputFile = "E:/DailyWork/FEB-2013/report2.xls";
String printtime="";
Connection con = getSqlConnection();
HashMap mpDetailSp = new HashMap();
mpDetailSp.put("parameter1", "B المهمات");
print = JasperFillManager.fillReport(strJasperFile, mpDetailSp, con);
JRExporter exporter = new JRXlsExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, strOutputFile);
exporter.exportReport();
你能告诉我如何解决这个问题吗?