1.概述
1.1 版本
| 报表服务器版本 | 功能变更 |
|---|---|
| 11.0 | - |
1.2 问题描述
日期控件想要根据当前时间来设置一个默认值,例如本月的月初和月末。
1.3 解决思路
利用日期类函数实现。
2. 示例
2.1 报表设计
在参数面板放置2个日期控件,分别为开始日期和结束日期。

2.2 开始日期设置
选中开始日期控件,在「属性>高级>控件值」处选择公式,输入公式为:DATEINMONTH(TODAY(),1),表示当月的第一天,如图所示:
注:若需获取其他日期(如当年第一天日期、当年某月日期等)时间,详情请参见 常见日期函数 。

2.3 结束日期设置
选中结束日期控件,在「属性>高级>控件值」处选择公式,输入公式为:DATEINMONTH(TODAY(),-1),表示当月最后一天,如图所示:

如果要设置为日期格式,可以通过拼接字符串后转化格式的方式实现。如开始时间:today()+" 00:00:00"、结束时间: today()+" 23:59:59"

2.4 效果预览
2.4.1 PC 端

2.4.2 移动端
App 与 HTML5 端效果相同,如下图所示:

