搜索文章

推荐内容

快逸做的更好

您的位置: 首页 > 报表

发表于:2012/09/04 | 分类: 报表技术分享

一些客户提出需求希望在展现快逸报表的时候,报表在后台被自动导出成excel到指定的路径,而不用手动去点击导出excel的按钮。这个需求可以用API来实现。实现后台自动导出excel的思路为:用API读入需要导出的raq文件,然后使用API计算报表,得到计算好的IReport对象,使用这个IReport对象导出exce......

发表于:2012/09/04 | 分类: 报表技术分享

最近一段时间的工作中,遇到这样一个客户需求,客户希望动态合并单元格,合并的规则就是逐行遍历每一行的数据,如果同一行连续两个单元格的值相同,那么就将这两个单元合并到一起。这个需求只能通过API来实现,实现的思路为:先将报表计算为IReport对象,然后逐行遍历每个单元格的值,将这个值......

发表于:2012/09/04 | 分类: 报表技术分享

现在由于一些客户在报表中要做成红头文件的样式,所以报表中存在着一些大文本字段,而且在报表展现得时候这些大文本字段的行间距也要根据需求来调整,要实现行间距的动态改变,下面就用一个例子来实现报表内文字行间距动态调整的功能。实现思路为:这个文本放到一个div层里面,然后通过css来控......

发表于:2012/09/03 | 分类: 报表技术分享

最近发现一些客户的需求,用字符串组参数传递给报表某个参数的若干值,然后报表根据传过来的值分类,每一个分类在页面上形成一个报表,并且占一页,导出excel的时候也分页显示,下面就用一个简单的小例子实现上面的需求。第一步:新建一张报表,连接demo数据源。新建一张报表,报表连接sql数......

发表于:2012/09/03 | 分类: 报表技术分享

最近一段时间在解决客户问题的过程中,遇到这样一个需求,客户希望将多个自己的报表文件导入到一个excel文件中,导成excel的多个sheet页,从而更直观的展现自己的数据,查看起来也更方便一些。下面就用一个例子实现上面的需求。 实现思路:在报表应用的JSP中编写API代码,将传过来的多个......

发表于:2012/09/03 | 分类: 报表技术分享

有些时候客户的页面上会用到报表的复选框控件,需要客户在页面上选取自己需要的记录,然后通过点击页面上的按钮或者超链接,把页面上选中的记录传递到其他页面或者servlet里面,下面就具体介绍一下,如何使用js获取到哪些行被选中了,然后得到这一行某个字段的记录。第一步:制作一张有复选框的......

发表于:2012/09/03 | 分类: 报表技术分享

在报表的使用过程中,许多客户需要在数据集的sql中使用in (?)的形式,这样可以实现数据的动态过滤,而参数的内容就是一个字符串组,下面就用一个简单的例子实现在数据集中使用字符串组动态实现数据的过滤。第一步:新建一张报表,连接demo数据源。新建一张普通的报表,连接demo数据源,新建一......

发表于:2012/09/03 | 分类: 报表技术分享

最近在帮助客户解决技术问题的时候,遇到一个这样的需求,客户从数据集中选出的字段是通过宏动态改变的,而报表中的某个列所对应的字段也是动态改变的,这种需求在报表中直接实现不是很方便,下面就用动态宏和动态参数来实现这个需求。第一步,新建一张报表,连接demo数据源。新建一张空白的报......

发表于:2012/08/31 | 分类: 报表技术分享

众所周知,自带的参数模板会将参数统一放到参数池中,通过url传递参数池ID来进行参数传递,而不是直接将参数直接暴露在地址栏中。可是在报表中的超链接功能,我们通常是将拼好的url写上进行报表的钻取,这时会发现钻取中的url是全部展现在外面的,如何对这个url进行安全处理呢?Java本身带有这......

发表于:2012/08/31 | 分类: 报表技术分享

报表提供了强有力的填报功能。对于报表应用而言,所有数据全部来自于业务系统、全部存在于数据库中固然理想,但实际情况远非如此,必然有大量的数据,需要另外输入、上报、汇总,包括其中很多是临时性的需求。如果不断为这种数据收集方面的需求开发新的系统,不仅成本高昂,而且很难及时满足业......