反饋已提交
網絡繁忙
实现每个月的日历,并可以通过点击切换上下月。
1)获取当月第一天所在周的第一天,获得当月最后一天所在周的最后一天,使用range()公式生成这两个日期之间的所有日期。
2)通过动态参数实现月份切换。
1)报表样式设计如下:
A1自定义父格到A2
A2 单元格填入公式:[1,2,3,4,5,6,0]
注:有些系统使用 dateinweek() 函数获取到的第一天是周日的日期。这时只需要把 A2 单元格的公式改为[0,1,2,3,4,5,6]。
A3 单元格填入公式:GREPARRAY(range(dateinweek(dateinmonth($rq, 1), 1), dateinweek(dateinmonth($rq, -1), -1)), weekday(item) = A2)
A2 单元格设置横向扩展,A3 设置纵向扩展。
2) A1 单元格设置三个条件属性:
当 A2=4 时,新值为公式类型:left($rq,7)
当 A2=1 时,新值为字符串<,使用超级链接>动态参数,参数为rq,值为公式类型:monthdelta($rq,-1)
当A2=0时,新值为字符串>,使用超级链接>动态参数,参数为rq,值为公式类型:monthdelta($rq,1)
3) A2 单元格设置形态>数据字典>自定义。
4)A3 单元格设置形态>公式,公式为:day($$$)
5) A3 单元格设置两个条件属性>颜色。
当日期是周末时,字体红色。
当日期不属于当月时,字体灰色。
6)设置模板>模板参数。
参数名为 rq ,值为公式:today()
1)PC端
保存报表,点击分页预览,报表效果如下:
2)移动端效果:
已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Parameter\动态日历表.cpt
点击下载模板:动态日历表.cpt
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉