反馈已提交

网络繁忙

日期区间控件

  • 文档创建者:xiamaofa
  • 历史版本:13
  • 最近更新:Aaron.Wu 于 2026-05-19
  • 1. 概述

    1.1 版本

    报表服务器版本插件版本功能变更
    11.0.5V1.0
    -

    1.2 应用场景

    安装此插件预览后可实现选择日期区间,可在普通报表、决策报表中使用。如下图所示:

    1.3 功能描述

    预览时支持点击日期选择开始日期、结束日期,同时支持点击底部快捷按钮选择开始日期、结束日期。

    快捷按钮说明如下表所示:

    按钮名称
    说明
    清空清空所选日期
    今天开始日期、结束日期均为今天
    昨天开始日期、结束日期均为昨天
    本月本月 1 号到本月最后一天
    上月上月 1 号到上月最后一天
    本季度本季度 1 号到本季度最后一天
    上季度上季度 1 号到上季度最后一天
    当年当年 1 月 1 号到今天
    去年去年 1 月 1 号到 12 月 31 号

    2. 插件介绍

    2.1 插件安装

    点击下载插件:日期区间控件

    设计器插件安装方法请参见:设计器插件管理

    服务器安装插件方法请参见:服务器插件管理

    安装插件后需要重启才能生效

    2.2 如何添加

    2.2.1 参数控件

    安装此插件后,将参数面板控件工具栏中的「日期区间控件」拖入到参数面板中。如下图所示:

    日期区间参数控件.jpg

    2.2.2 填报控件

    安装此插件后,选中单元格,点击右侧属性面板的「控件设置」,选择控件处下拉选择「日期区间控件」。如下图所示:

    日期区间填报控件.jpg

    2.3 属性

    2.3.1 参数控件

    日期区间控件为参数控件时的属性界面,如下图所示:

    日期区间参数控件属性.jpg

    各设置项及其说明如下表所示:

    设置项
    说明
    基本控件名称控件的名称,手动输入,通常与参数结合使用,如通过控件名获取控件后将控件值传递给对应参数,默认为 vueDateEditor0
    可用
    控件是否可用,勾选后,预览页面控件可用;不勾选,预览页面控件灰化,不可用,默认勾选
    可见控件是否可见,勾选后,预览页面显示控件;不勾选,预览页面不显示控件,默认勾选
    坐标.尺寸
    控件位置控件在参数面板中的位置,通过横纵坐标调整,坐标会根据控件在参数面板中的位置自动显示
    控件大小控件的大小,通过宽度、高度调整,若通过拖拽调整,高宽度也随着自动调整

    2.3.2 填报控件

    日期区间控件为填报控件时的属性界面,如下图所示:

    日期区间填报控件属性.jpg

    各设置项及其说明如下表所示:

    设置项
    说明
    基本
    控件名称控件的名称,手动输入,通常与参数结合使用,如通过控件名获取控件后将控件值传递给对应参数,默认为 无
    可用控件是否可用,勾选后,填报预览页面控件可用;不勾选,填报预览页面控件灰化,不可用,默认勾选
    可见控件是否可见,勾选后,填报预览页面显示控件;不勾选,填报预览页面不显示控件,默认勾选

    2.4 事件

    事件设置界面可以为控件添加事件实现某些效果,「日期区间控件」支持的事件有初始化后、编辑后、编辑结束。如下图所示:

    事件1.png

    选择一种事件类型后,即可添加事件内容,「日期控件」支持的事件响应方式有 JavaScript 脚本、提交入库、发送邮件。如下图所示:

    事件2.png

    选择对应的事件响应方式添加即可,不同响应方式区别可参考:事件响应方式

    2.5 移动端

    移动端无可配置项。

    3. 示例

    3.1 准备模板

    新建普通报表,新建数据集 ds1 ,输入如下 SQL 查询语句:

    SELECT * FROM 订单 

    WHERE 订购日期 >= SUBSTR('${time}', 1, INSTR('${time}', ',') - 1)

    AND 订购日期 <= SUBSTR('${time}', INSTR('${time}', ',') + 1, 10)

    表示获取订单数据表中,订购日期在包含起始日期和结束日期的字符串参数 time 范围内的数据。如下图所示:

    函数
    含义示例
    INSTR('${time}', ',')找到字符串逗号的位置

    假设time:'2010-01-01,2010-06-30'

    返回结果为 11

    SUBSTR('${time}', 1, INSTR('${time}', ',') - 1)截取从第1个字符到逗号前1位,即获取开始日期返回结果为'2010-01-01'
    SUBSTR('${time}', INSTR('${time}', ',') + 1, 10)从逗号后第1个字符开始取10位,即获取结束日期返回结果为'2010-06-30'

    3.2 设计表格

    设计表格格式,将对应字段拖入到对应单元格中,如下图所示:

    3.3 添加日期区间控件

    编辑参数面板,点击右侧「组件设置」上方的「全部添加」,生成参数控件,点击 time 参数框,选择「日期区间控件」,如下图所示:

    3.4 效果预览

    保存模板,点击「分页预览」,如下图所示:

    注1:不支持移动端 

    注2:示例数据集 ds1 有效日期区间为 2010-01-01 ~ 2010-06-23、2011-01-12 ~ 2011-06-13、1996-07-04 ~ 1996-11-08 。

    4. 模板下载

    附件列表


    主题: 参数应用
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持