有客户需要将报表名称、报表数据集sql、报表参数值、访问报表时间、登录人信息都输出到指定文件,这样可以追踪敏感报表被访问的情况。分析需求中提到的登录人信息、访问报表时间以及报表名称都可以直接获得,而数据集sql和参数信息需要计算报表后得到。所以这些需求可以放到计算监听......
需求描述客户在填报页面所填数据较多,若提交失败需要重新填写,费时费力。所以希望当点击提交以后,不管填报是否成功均保留原有填报数据,并提示数据是否提交成功,显示后该提示自动关闭。实现思路填报表发布标签中提供了submitTarget属性:显示提交结果的窗口名,如果取值不是_self,则当保......
需求背景有客户希望实现这样一个需求:在参数模板中输入相应参数(如3月份),查询展现出该条件下的数据(3月份的数据),当以后每次使用该条件(3月份)查询时均显示第一次查询出的结果,无论数据库中(3月份)的数据如何变化。问题分析客户的这个需求可以简单理解为,保......
问题背景客户在模态窗口中发布填报表,当点击提交时,总会打开一个新页面提示提交成功。客户希望,在模态窗口中提交报表后能够在本窗口中弹出提示,并且在该模态窗口中刷新。问题分析由于报表提交时会请求一个servlet处理,而后返回到该页面。而模态窗口并不是一个页面,可......
内存溢出作为软件使用过程中极其不希望看到的难题,一直困扰着软件开发与使用者。当然在报表应用的使用过程中,如果配置或使用不当也会出现内存溢出的问题。出现内存溢出的问题我们要敢于面对,要通过适当的排查方法和相应的解决步骤一步一步找到问题出现的原因并最终解决掉该问题。本......
现在多数报表都有自己的流水单号,如合同、订单等等。每次问到这个流水号如何生成时没有现成的demo可以参考,本文章将解决该问题,介绍一个通用的流水号生成工具类。该类的实现思路:每类流水单都有自己的标识,如合同流水号有固定的前缀(HT……)、订单(DD…),因此我们可以根据各类标识在数据......
客户在页面中填报时如果涉及到的单元格较多,有可能会一不小心输出错误,这样就要求页面上是否能增加一个按钮控制页面单元格是否可写,当页面刚开始展现或者数据已经录入后将单元格设置为不可写,这样在页面上检查数据是否正确时就不必在担心是否有误操作发生,当发现数据不对需要修改时再将单元......
问题描述:通过ajax的异步处理来切换多张报表的模型,类似润乾中的报表组样式,不过却别在于导出时可以每张报表逐一导出打印等。具体实现:首先先做两张普通的raq报表,用于之后展现所用。在最终展现的页面中加入两个标签,分别通过触发js来进行异步处理,分别传入之前两张报表展现的url。......
需求:快逸报表提供了报表组的方式发布报表,适用于有业务联系的多个报表发布在同一个页面中。有些客户提出这样的需求,报表组的报表项想根据参数的不同来动态改变,比如某个参数值为1的时候,报表组显示报表A和报表B,当参数为2的时候显示报表A和报表C。分析:快逸报表提供了丰富的API接口,上......
应用场景用户有多张报表,根据输入的参数不同,展现的报表也不同快逸报表是很容易实现的,在展现报表的jsp页面中,做一下判断就可以了。下面是jsp页面的例子