报表模板FineReport时间段报表之开始时间、结束时间
1. 问题描述
若数据库中存在一列数据是日期型的,希望查询某一段时间内的数据,此时要如何实现呢?
2. 实现思路
定义两个报表参数(一个开始时间一个结束时间),然后设置过滤条件为日期列大于开始时间并且日期列小于结束时间。
3. 示例
3.1 打开模板
打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Parameter\DynamicSQL\DynamicSQL.cpt。
3.2 修改数据集
将数据集修改为:SELECT * FROM 订单。
3.3 报表参数设置
点击模板>报表参数,添加两个报表参数,分别为starttime和endtime。
3.4 修改参数界面
点击,将参数控件添加到参数界面中,并将参数界面设置为如下样式:
设置参数starttime和endtime的控件类型为日期型,返回值类型都为默认的字符串型。
3.5 过滤条件设置
双击A2单元格,选择,给A2单元格增加如下图所示的过滤条件:
注:过滤条件的意思是订购日期大于等于开始日期并且小于等于结束日期。
3.6 效果查看
点击分页预览,选择好开始日期和结束日期后,点击查询按钮,效果如下图:
在线查看模板效果请点击TimeScale.cpt
具体的模板设置可参考:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Parameter\TimeScale\TimeScale.cpt。
相关推荐
报表开发工具FineReport中如何把报表放到网页中显示
FineReport报表工具提供了易用且高效率的报表设计方案,采用主流的数据双向扩展,真正无编码形式设计报表模板;拥有强大的报表展示功能,并且提供完善的报表权限管理,报表调度管理;具有完备的报表填报功能,支持...
Web报表工具FineReport完整教程
在用FineReport制作的报表中,在参数界面,往往需要在一个控件中动态的控制其他控件的值,如下图,当username有值时,state自动变为1,否则变为2::
报表工具FineReport使用教程之自动计算日期.docx
很多使用过熟悉web报表工具的人都会发现,国内主流的报表工具FineReport6.2升级到6.5后,增加了参数设计界面,预览时参数界面有所差别。笔者收集整理了参数设计的一系列报表模板制作演示。
报表开发工具FineReport中如何把报表放到网页中显示
FineReport填报全选及批量打印模板; FineReport填报全选及批量打印模板; FineReport填报全选及批量打印模板; FineReport填报全选及批量打印模板;
Java报表插件FineReport详细教程,目前插件开发调试非常麻烦,需要修改代码,编译出 class,重新打插件包。然后删除以前的,安装最新的。过程繁杂,而且不能调试,十分不方便。那么我就来教会大家如何可以调试插件。
报表工具FineReport中数学和三角函数
finereport报表教程 finereport报表教程 finereport报表教程 finereport报表教程
1. FineReport 1 1.1. 简介 1 1.2. 应用范围 2 1.3. 制作流程 3 2. 数据准备 4 2.1. Oracle数据连接 5 2.2. SQL Server数据连接 6 3. 制作报表 8 3.1. 报表分类 8 3.1.1. 普通报表 9 3.1.2. 填报报表 9 3.2. 报表...
报表开发工具FineReport参数控件和报表内容自动居中设置方法
压缩文件中为已完成cpt模板案例,多源分片报表数据来源是多个数据集构成的集合,同时报表的纵向或横向或双向同时被分成了多个区域,能够很好的应用广泛的交叉报表。
报表工具FineReport升级教程.docx
jQuery是一个快速的,简洁的JavaScript库,能让用户更方便地处理...因为FineReport报表解析后最终成为一个html页面,因此可以使用JS对报表进行各种处理,可以选择使用jQuery框架的所有方法对报表进行操作。
本代码主要开源了java报表工具中报表调用部分的代码,通过该开源代码,你可以了解报表工具的内部原理,掌握国内主流java报表工具的各类接口使用方法,并运用该接口对软件产品或项目中的个性化的需求进行二次开发。...