jasperreport(怎样将jasperreport集成到spring mvc中并展示报表内容)
一、怎样将jasperreport集成到spring mvc中并展示报表内容
项目原因需要在springmvc的基础上整合jasperreports生成报表。其实springmvc已经提供了对jasperreports的支持,感觉springmvc采用的一个比较好的方式是将报表的生成作为一个view处理,但是需要对每一种报表配置他的jasperreports模板及视图的映射,这样的话添加报表必须变更配置,比较麻烦,所以自己想了一个方法来避免这种配置,代码可以很容易和spring整合起来。
japserreports生成报表基本流程其实就是根据一个模板和数据源生成一个中间类型,然后可以在此基础上可以导出几种格式。我的想法是提供方法供springmvc的controller调用产生中间文件,然后在view里面向客户端导出请求的格式。
二、jasperreport输出PDF的文件名怎么设定
我也遇到这样的问题,比如有个格子显示备注的,备注中以括号“)”结尾,括号“)”就自动换行显示了,但这个格子是有足够空间一行就显示完的。
我的解决方法是:修改这个元素的字体属性("Fontname"),从默认的“SansSerif”改为“宋体”就没事了。
另外我在网上搜了下,似乎把jasperreports-X.X.X.jar替换成更高版本的jar包也可以解决,不过没试过。
三、为什么我的iReport无法生成jasper文件
用ireport可以直接把转化jrxml生成Jasper,jasper和JRXML都是jasperreport使用的模板文件格式;
JRXML是xml源文件格式,是可视化的,可修改代码的格式;
jasper是JRXML模板文件编译后形成的;
你用ireport打开JRXML或jasper;修改后,直接点那个不适用数据库预览功能,就会在临时文件夹生成jasper文件;一般就在ireport的根目录下。