PC
mvc-ireport
继承JasperReportsMultiFormatView类,并重写fillReport()方法,在该方法中增加setUrl()实现,这样就可以在controller中指定要使用的报表模板文件了。
这样做的好处是,只需要一个jasperReport配置文件,可以在controller中动态的设定报表模板url。[java] view plain copy package com.pes_soft.example; import java.util.Map; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport;
在/WEB-INF/jasper/目录下创建报表视图配置文件jasper-defs.xml,并指定解析器类为自定义的视图解析器类:[html] view plain copy
Jasper报表的渲染需要用到XmlViewResolver视图解析器,这样你的项目中就会存在多个视图解析器。需要注意的是,项目中如果使用了多个视图解析器,则需要设置order的值来区分解析器的使用顺序,order值越小则越靠前。增加XmlViewResolver视图解析器的同时,并指定其要解析的配置文件路径。
那么,需要在/WEB-INF/spring/appServlet/servlet-context.xml中增加下述配置:[html] view plain copy
网络虽好,但要注意劳逸结合哦!
如果是青少年,小编在这里提示大家千万不能沉迷网络!