第一次接触finereport 被其一些实用的功能吸引 做了一些尝试 走了很多弯路 经过各位的指导 初步做出自己的第一个成果 在报表中使用了报表和图表来展示需求的数据 下面是日报报表的截图: 数据字典的运用:在日报报表中,因为需求多个表中得数据,数据字典的功能就变得非常实用和快捷,例如,报表中 用户名, 任务名称,所属项目,所属模块都是通过数据字典形态转换而来用ID 得到对应的名称。 条件属性的运用:在日报报表中,是否审批数据列查询得到的为0和1,而实际我们需求的是对应的实际意义,此处做了条件属性里的新值达到需求。 超级链接的运用:在日报报表中,初步设计时考虑到日报数据过多,图表显示会在多页以后,没有实际意义上的效果,通过自己的摸索觉得做成超级链接还是可以的,于是做了 “点击查看日报图表”这样一个图表链接,做到图表的展示。 参数查询的运用:在日报报表中,需求是:有参数时,可以查询到具体某一天的日报信息,参数为空时,查询所有。添加了参数查询,使用的是日期控件,在此再一次感谢版主nanboalex,在他的帮助下问题得到了解决 存在的问题:在日报报表中还存在一个问题,我无法解决,因为是第一次摸索,在超级链接-图表链接时出现了一个问题:第一次查询到一个日期时点击“点击查看日报图表”(如上图)超级链接时可以正确显示对应的数据,但是当第二次查询同一个日期时再点击“点击查看日报图表”超级链接时就报错,如下图: 这是什么原因,这该如何解决? 下面是周报报表的截图: 在周报报表中得其他运用 参数联动的运用:因为周报涉及到某一个月的某一个周,再具体到某一个用户,可能存在一个用户在这个月份的这个周没有周报信息,为了避免查空,运用了参数联动(此处就不上图了,大家都懂的~呵呵) 动态参数的运用:在图表和报表中涉及到某一个月的某一个周这样表头就用了动态参数的做法,使得第一次做的时候直接从数据集中得到月,周分页时出现空表头的问题得到解决 (下面这个截图是图表的表头) 存在的问题:在周报报表中根据需求任务的预计工时是需要计算的在此我运用了高级-自定义显示,如图: 但是出现了数据与实际数据不符合的情况,这是为什么?怎么解决? 以上。 |