解决方案 »

  1.   


    //拿到写好的*.jasper 文件
    URL reportURL = this.getClass().getClassLoader().getResource(RES_REPORT);
    //拿到报表
    JasperReport jasperReport = (JasperReport) JRLoader.loadObjectFromLocation(reportURL.toString());JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, paramMap,new JRBeanCollectionDataSource(new LinkedList()));JRPdfExporter exporter = new JRPdfExporter();
    exporter.setParameter(JRExporterParameter.FONT_MAP, FontConst.DEFAULT_FONT_MAP);
    exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, printList);
    String fileName = "**图"+System.currentTimeMillis()+".pdf";
    String filePath = SystemConfig.getReportFolder()+"/"+fileName;
    File file = new File(filePath);
    exporter.setParameter(JRExporterParameter.OUTPUT_FILE,file);
    exporter.exportReport();
    这样就完了,我记得导出的都是PDF的,不知道这东西还能导出不同格式 的。对应的jasper 文件里的文本域用MAP就可以,对于List 就直接用List 这屁东西没什么难的。 
      

  2.   


    大哥,你这是直接返回了生成pdf文件。。 我要的不是这个。。 我有一个需求是,当用户点击菜单后,将查询的数据填充到已经编译的.jasper文件中,然后在列表中显示!!!
      

  3.   

    JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, paramMap,new JRBeanCollectionDataSource(new LinkedList这个不就是填数据么?你自己去数据库查询数据的代码还要我写啊
      

  4.   

    List<RowDataDefectMagager> rowdata=new ArrayList<RowDataDefectMagager>();
    if (result!=null) {
    for (Map<String, Object>  map : result) {
    DecimalFormat format = new DecimalFormat(("#####0.00"));
    String sum = map.get("sum").toString();
    String count = map.get("count").toString();
    String sumBefore = map.get("sumBefore").toString();
    String countBefore = map.get("countBefore").toString();

    Double percentNow = 0d;
    if (!"0".equals(sum) && !"0".equals(count)) {
    percentNow = Double.valueOf(format.format((Double.valueOf(sum)/Double.valueOf(count))*100));
    }
    Double percentBefore = 0d;
    if (!"0".equals(sumBefore) && !"0".equals(countBefore)) {
    percentBefore = Double.valueOf(format.format((Double.valueOf(sumBefore)/Double.valueOf(countBefore))*100));
    }

    RowDataDefectMagager date=new RowDataDefectMagager();
    date.setRow1(map.get("month").toString());
    date.setRow2(sum);
    date.setRow3(count);
    date.setRow4(percentNow+"%");
    date.setRow5(percentBefore+"%");
    rowdata.add(date);
    }
    }
    JasperPrint rowDataPrint = JasperFillManager.fillReport(jasperReportProduct, paramMap, 
    new JRBeanCollectionDataSource(rowdata));这是个LIST 填充,对应出来的报表就是:A   1 
    B   2 这样的。 
      

  5.   

    笑死 ,jasper 跑完的就是一个PDF文件,要么一个流,或者是一个图片,页面展示这个就好了。 正常的做法都是在页面 用JSP或者EXTJS JQUERY 这样的框架生成一些图表,然后做些数据的展现,但是当点击导出报表的时候则是根据查询的条件去拿数据然后填充到jasper文件里面下载,所谓的格式选择不过是多种导出方式而已,比如PDF,EXCEL。
      

  6.   

    你给个邮箱,我把jasper 的下载代码 和 页面 生成的都发你
      

  7.   


    [email protected] 不胜感激,跪谢!
      

  8.   

    [email protected]
    也发个给我,谢谢.
      

  9.   

    发个给哥,哥帮你们review下代码
    [email protected]
      

  10.   

    大哥也给我发个呗,谢谢了,[email protected],给个能正常运行的例子呗,主要是那个SpringMVC整合JasperReport的配置怎么弄
      

  11.   


    给我也发个 SpringMVC 整合JasperReport的例子 主要配置不会阿
    谢谢了
    [email protected]
      

  12.   


    正在纠结SpringMVC 与jasperReport的集成中。同求发一个份给我,谢谢。[email protected]
      

  13.   


    正在纠结SpringMVC 与jasperReport的集成中。同求发一个份给我,谢谢。[email protected]<bean id="jasperReportsViewResolver" 
    class="org.springframework.web.servlet.view.jasperreports.JasperReportsViewResolver">
            <property name="order" value="0"></property>
            <property name="viewClass"
                      value="org.springframework.web.servlet.view.jasperreports.JasperReportsMultiFormatView"/>
            <property name="prefix" value="/WEB-INF/jasper/" />
            <property name="suffix" value=".jrxml" />
            <property name="viewNames" value="rpt_*" />
            <property name="cache" value="true" />
            <property name="jdbcDataSource" ref="dataSource" />
            <property name="exporterParameters">
                <map>
                    <!-- Force bei allen UTF-8 -->
                    <entry key="net.sf.jasperreports.engine.JRExporterParameter.CHARACTER_ENCODING">
                        <value>UTF-8</value>
                    </entry>
                </map>
            </property>
        </bean>将自己编写的.jrxml文件放在指定目录, controller中返回的url中以rpt_开头区分jsp。 指定dataSource, 在.jrxml中直接写sql
      

  14.   

    最近苦于研究springmvc与jasper的整合,配置之类的一概不通,楼主也给我发个Demo吧,不甚感激
    [email protected]谢谢
      

  15.   

    楼主发个springmvc jasper 整合的 demo [email protected]
      

  16.   

    发个给我呗  这两天让这个搞晕了 [email protected]
      

  17.   

    @
    正在纠结SpringMVC 与jasperReport的集成中。同求发一个份给我,谢谢。[email protected]<bean id="jasperReportsViewResolver" 
    class="org.springframework.web.servlet.view.jasperreports.JasperReportsViewResolver">
            <property name="order" value="0"></property>
            <property name="viewClass"
                      value="org.springframework.web.servlet.view.jasperreports.JasperReportsMultiFormatView"/>
            <property name="prefix" value="/WEB-INF/jasper/" />
            <property name="suffix" value=".jrxml" />
            <property name="viewNames" value="rpt_*" />
            <property name="cache" value="true" />
            <property name="jdbcDataSource" ref="dataSource" />
            <property name="exporterParameters">
                <map>
                    <!-- Force bei allen UTF-8 -->
                    <entry key="net.sf.jasperreports.engine.JRExporterParameter.CHARACTER_ENCODING">
                        <value>UTF-8</value>
                    </entry>
                </map>
            </property>
        </bean>将自己编写的.jrxml文件放在指定目录, controller中返回的url中以rpt_开头区分jsp。 指定dataSource, 在.jrxml中直接写sql你好,请问能把具体整合内容发我邮箱吗 [email protected]
      

  18.   

    原来这么多人在搞这个东西啊;我也在弄;给我发个demo吧。[email protected]
      

  19.   

    同求 [email protected] 跪谢
      

  20.   

    同求 37  37    20    686   @  qq.com   谢谢
      

  21.   

    给我一份啊!!    [email protected]   谢谢了!!!
      

  22.   

    给我发一份springMVC和JasperReport整合的demo吧。[email protected]。谢谢了。
      

  23.   

    原来这么多人都在研究啊,麻烦也给我一份demo吧,急白了头啊[email protected]  
    非常感谢啊
      

  24.   

    求主要是配置方面的说明或者demo,[email protected]
      

  25.   


    求主要是配置方面的说明或者demo,[email protected]