有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    创建包含参数的映射,并将参数作为键值对放置

    Map parametersMap = new HashMap();  
    parametersMap.put("id",7);
    

    从JSP生成Jasper报告时:

    JasperPrint jasperPrint = JasperFillManager.fillReport(
    jasperReport, parametersMap, jdbcConnection);
    

    其中parametersMap中的键应该与报表模板中定义的参数完全相同

    因此,在报告模板(jrxml)中声明参数:

    <parameter name="id" class="java.lang.Integer"/>
    

    在Jasper报表的查询中传递参数

    select * from personal where id= $P{id}