当前位置:编程学习 > JAVA >>

web项目利用jasperreports生成报表

大家好,小弟有个问题请请教下大家,懂的朋友多多帮忙..
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动 
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=fy_erp_v6_net"; //连接服务器和数据库test 
String userName = "sa"; //默认用户名 
String userPwd = "123456"; //密码 
try {
JasperCompileManager.compileReportToFile("d:/rs/report.jrxml");//编译报表模板源码
Class.forName(driverName); 
Connection con = DriverManager.getConnection(dbURL, userName, userPwd);//创建数据源 

Map<String,String> map2 = new HashMap<String,String>();

                        map.put("ids","2");

JasperFillManager.fillReportToFile("d:/rs/report.jasper",
                        map2,con);
              JasperViewer view = new JasperViewer("d:/rs/report.jrprint", false);
                 view.pack();
                 view.setVisible(true);
} catch (Exception ex) {
System.out.print("Jasper Output Error:" + ex.getMessage());
ex.printStackTrace();
}

}
问题是 map.put("ids","2");map无法把参数值传到报表里面去,传进去的是null值,不知道是怎么回事?请大家多多指教 --------------------编程问答-------------------- key 值不对吧。 --------------------编程问答--------------------
引用 1 楼 lih07 的回复:
key 值不对吧。


哈哈哈,解决了。。
Map<String,String> map2 = new HashMap<String,String>();

  map.put("ids","2"); 改成  map2.put("ids","2") --------------------编程问答-------------------- ..这个还真考眼力。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,