SpringMVC和JasperReport的集成 Spring和JasperReport 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //拿到写好的*.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 这屁东西没什么难的。 大哥,你这是直接返回了生成pdf文件。。 我要的不是这个。。 我有一个需求是,当用户点击菜单后,将查询的数据填充到已经编译的.jasper文件中,然后在列表中显示!!! JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, paramMap,new JRBeanCollectionDataSource(new LinkedList这个不就是填数据么?你自己去数据库查询数据的代码还要我写啊 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 这样的。 笑死 ,jasper 跑完的就是一个PDF文件,要么一个流,或者是一个图片,页面展示这个就好了。 正常的做法都是在页面 用JSP或者EXTJS JQUERY 这样的框架生成一些图表,然后做些数据的展现,但是当点击导出报表的时候则是根据查询的条件去拿数据然后填充到jasper文件里面下载,所谓的格式选择不过是多种导出方式而已,比如PDF,EXCEL。 你给个邮箱,我把jasper 的下载代码 和 页面 生成的都发你 [email protected] 不胜感激,跪谢! [email protected]也发个给我,谢谢. 发个给哥,哥帮你们review下代码[email protected] 大哥也给我发个呗,谢谢了,[email protected],给个能正常运行的例子呗,主要是那个SpringMVC整合JasperReport的配置怎么弄 给我也发个 SpringMVC 整合JasperReport的例子 主要配置不会阿谢谢了[email protected] 正在纠结SpringMVC 与jasperReport的集成中。同求发一个份给我,谢谢。[email protected] 正在纠结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 最近苦于研究springmvc与jasper的整合,配置之类的一概不通,楼主也给我发个Demo吧,不甚感激[email protected]谢谢 楼主发个springmvc jasper 整合的 demo [email protected] 发个给我呗 这两天让这个搞晕了 [email protected] @正在纠结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] 原来这么多人在搞这个东西啊;我也在弄;给我发个demo吧。[email protected] 同求 [email protected] 跪谢 同求 37 37 20 686 @ qq.com 谢谢 给我一份啊!! [email protected] 谢谢了!!! 给我发一份springMVC和JasperReport整合的demo吧。[email protected]。谢谢了。 原来这么多人都在研究啊,麻烦也给我一份demo吧,急白了头啊[email protected] 非常感谢啊 求主要是配置方面的说明或者demo,[email protected] 求主要是配置方面的说明或者demo,[email protected] 找高手解释 请问如何取得String的头4个字符,并放到String中,谢谢。 weblogic 10 部署程序时出如下错误 Token为null的问题 工程导入的问题,很急!!!!!!!!!!!!!!!!!!!!!!! 请问大侠们如何用JSP连动显示数据库的库名、表名、列名 jspsmartupload遇到的问题,请高手帮忙! weblogic7的配制问题?? SOS!!如何用程序实现文件夹的创建???各位大侠们,帮帮忙呀!! 请问我这样写的EJB ql为什么老是出错?100分!! WEB企业应用用什么框架好呀 ireport制作报表
//拿到写好的*.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 这屁东西没什么难的。
大哥,你这是直接返回了生成pdf文件。。 我要的不是这个。。 我有一个需求是,当用户点击菜单后,将查询的数据填充到已经编译的.jasper文件中,然后在列表中显示!!!
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 这样的。
[email protected] 不胜感激,跪谢!
也发个给我,谢谢.
[email protected]
给我也发个 SpringMVC 整合JasperReport的例子 主要配置不会阿
谢谢了
[email protected]
正在纠结SpringMVC 与jasperReport的集成中。同求发一个份给我,谢谢。[email protected]
正在纠结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]谢谢
正在纠结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]
非常感谢啊
求主要是配置方面的说明或者demo,[email protected]