报表模板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。
相关推荐
1. **生产类统计报表**:用于统计生产部门下属各个装置在不同时间段内的产销量及库存情况。这类报表需要支持分时段查看,以便于管理层及时掌握生产动态。 2. **出入库统计报表**:关注于物料的进出库情况以及相关的...
- 进入时间表设置,可以选择时区、开始时间(立即或自定义)以及循环方式(不循环、每天、每周等)。 - 进行参数设置,可添加或删除参数,也可根据模板自动生成参数。 - 设置导出选项,包括文件显示名、导出文件...
数据集应包含每个步骤的计划开始时间、计划结束时间、实际开始时间、实际结束时间和完成百分比等信息。 2. **插入图表**:选择“悬浮元素”下的“插入图表”,然后选择甘特图。接下来设置图表数据,确保每个项目都...
同期比是一种基于时间序列数据的分析方法,主要用于比较同一时间段内不同指标的变化情况。在FineReport中实现同期比报表,可以通过数据集的配置和公式计算实现,具体包括设定时间维度,对比上一期或同期的数据,从而...
### Java报表插件FineReport开发调试教程 #### 背景与目的 在报表插件开发过程中,尤其是针对像FineReport这样的复杂系统时,开发者往往会遇到一个痛点:每次修改插件代码后,都需要经历繁琐的过程——包括修改源码...
### FineReport报表设计知识点详解 #### 一、FineReport概述 **FineReport**是一款功能强大且易于使用的报表设计工具,其核心优势在于能够快速高效地完成报表设计工作,尤其适用于那些需要频繁更新报表的企业环境...
5. **会话管理**:登录成功后,FineReport可以通过创建会话来跟踪已登录的用户,确保用户在一段时间内的操作合法性。文件中的代码可能涉及会话的创建、更新和销毁过程。 6. **异常处理**:在用户登录过程中可能出现...