`
bighappy1983
  • 浏览: 15909 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论
文章列表
你们公司是否还用电子表格处理众多的产品问题,客服频率崩溃?你们公司是否到现在还在为繁多的客户问题焦头烂额,相互掐架?你们公司是否到现在还因为问题得不到快速的反馈,经常陪客户投诉?你们公司是否到现在还 ...
在报表打印的过程中,打印记录的归并,合计是一个非常普遍的场景,下面我承接<<如何使用JasperReport做动态报表>>,如何在动态报表实现行的归并和合计。 在Jasper报表本身提供的合计和归并的功能,经过使用,发现要和上一篇提到的Jasper动态报表结合非常困难。 第一在归并问题上,jasper报表的归并必须以报表呈现中的某一行进行归并,但在实际过程中,我们往往希望通过一个不进行打印呈现的行进行归并。 第二在汇总行上,jasper报表会在每一页上加上一个汇总信息,但在实际运用过程中,我们只希望在报表的第一行出现合计数据,而不是每一页。 第三为了兼容归并和 ...
如何在web项目中呈现打印Jasper报表? 我先说一下JASPER报表的特点:jasperReport在设计阶段就已经定义好了打印纸张的大小,横向纵向,边距的大小,它在报表生成时就已经确定了报表中各个元素的位置,高度,宽度,它的分页机制也是基于确定的纸张大小和计算各个元素高度来进行分页的。报表一旦生成就就没有办法在打印时进行调整,所以它无法像birt报表(分页是它的硬伤)一样,在打印时根据纸张的宽度进行自适应,在打印时的纸张设置必须和报表设计时的纸张设置吻合才能出现正确的打印效果。基于web浏览器上的安全问题,在web端操作打印机是一件非常奢侈的问题,如果一张报表设置成是A4横向打印的话 ...
  其实这个项目是好几年的了,现在重新翻出来是因为发现网上有很多朋友提问如何采用JasperReport实现动态报表的问题。当然网上也有解决方案和例子,但不外乎采用JasperReport的Api去操作报表中的元素,从而达到运行时动态生成报表设计的目的。个人认为这不是最好的方法,主要是这些操作JasperReprot元素的api晦涩难懂,总之对于我来说是一件非常崩溃的是(如果你也有采用代码的方式写ui设计的话,相信你也一样感同身受)。          基于这样我给出的是另外一种解决方案,通过分析jasper的报表设计文件jrxml,根据自己的需要采用模板语言生成自己的动态模板,使用自己 ...
在使用spring进行数据库事务管理时,不管是采用JDBC还是hibernate都必须处理好如何获取链接的问题,不能过简单使用getSession(),和 ds.getConnect()来获取数据连接,否则链接一次请求访问就会耗用多个数据连接.   使用HibernateTransactionManager正确的方法是: xml配置(省略,网上有很多相关的资料)   基础DAO public class GenericDao {       protected SessionFactory sessionFactory;         //设置sessionFacotry ...
在web开发中,采用RSA公钥密钥体系自制ukey,文件证书登陆时,普遍的做法为:在浏览器端采用c++ activex控件,使用 c++的第三库openssl进行RAS加签操作,在服务器端采用java对客户端的签名进行验签操作。这就涉及到c++ openssl和java之间交互加签验签对客户端身份进行验证的过程。        如果你通过搜索查到我这边文章,相信你一定发现,采用openssl加签后的 数据,在java端却验签不成功,使用openssl验签可以通过。问题在于openssl的公钥发在服务端转换成java RSA 公钥时有问题,openssl的公钥格式里附加了它自己的一些额外信息 ...
Global site tag (gtag.js) - Google Analytics