多语言展示
当前在线:970今日阅读:103今日分享:49

FineReport制作web报表:制作周报

若数据库中存在一列数据是日期型的,希望输入某个日期的时候,查询出当前日期所在周的数据即周报查询该如何实现呢。接下来我们通过FineReport制作web报表的方法来介绍。
工具/原料

FineReport制作web报表工具 V8.0

方法/步骤
2

报表参数设置将报表参数删除,然后重新增加一个名为Date的报表参数。

3

修块敏眠改参数界面将参数界面设置为如下样式,参数Date的控件类型为日期边亲型救艳,返回值类型为默认的字符串型。

4

过滤条件设置将原来A2单元格的过滤条件删除,然后重新给A2单元格设置过滤条件,条件处选择公式,如下图所示:

5

第一个公式:=DATEDELTA($Date, if(tointeger(WEEKDAY($Date)) == 0, -7, 0 - WEEKDAY($Date)))即返回查询日期所在周的第一天。第二个公式:=DATEDELTA($Date, if(tointeger(WEEKDAY($Date)) == 0, 1, 6 - WEEKDAY($Date)))返回查询日期所在周的最后一天。

6

保存模板点击分页预览,选择某个日期后则只查询该日期所在周的数据,效果如上图。

推荐信息