如何利用填报表批量获取年月,如从2010年的1月一直到2099年的12月

如何利用填报表批量获取年月,如从2010年的1月一直到2099年的12月

FineReport LOE 发布于 2023-6-13 14:35 (编辑于 2023-6-13 14:37)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-6-13 14:36(编辑于 2023-6-13 14:43)

UNIQUEARRAY(MAPARRAY(RANGE(date(2010,1,1), date(2099,12,1)), FORMAT(item, "yyyy-MM")))

设置为纵向扩展

image.png

image.png

  • CD20160914 CD20160914 回复 LOE(提问者) 看上面的公式。。。直接用公式可以生成这样的数据
    2023-06-13 14:38 
  • LOE LOE(提问者) 回复 CD20160914 获取所有的到填报表里面存到数据库里面呢
    2023-06-13 14:40 
  • CD20160914 CD20160914 回复 LOE(提问者) 我上面这样生成后,你直接填报设置好,提交到数据库的表里面就行了呀。
    2023-06-13 14:41 
  • CD20160914 CD20160914 回复 LOE(提问者) 生成好数据后,你对这个报表设置好填报属性,再点击提交就行了,参考填报入门示例:https://help.fanruan.com/finereport/doc-view-184.html
    2023-06-13 14:42 
  • LOE LOE(提问者) 假设我在参数面板的日期控件选择2023年,怎么在填报表中显示这一年所有的月份,如果选择年月,怎么显示所有日期呢
    2023-06-13 15:20 
最佳回答
0
runnerLv7资深互助
发布于2023-6-13 14:36(编辑于 2023-6-13 14:37)

= year(today()) 

= month(today())

获取年度。月度

最佳回答
0
snrtuemcLv8专家互助
发布于2023-6-13 14:36

这个直接公式

year(today())   获取年

month(today())   获取月

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-6-13 14:37(编辑于 2023-6-13 14:48)

UNIQUEARRAY(MAPARRAY(range(todate("2010-01-01"),todate("2099-12-01"),1),FORMAT(ITEM,'yyyy-MM')) )

----------------

image.png

  • LOE LOE(提问者) 如果我想把它存到数据库表应该怎么操作呢
    2023-06-13 14:41 
  • Z4u3z1 Z4u3z1 回复 LOE(提问者) 配置填报属性:插入提交。字段对应值写上面的公式
    2023-06-13 14:49 
  • 4关注人数
  • 509浏览人数
  • 最后回答于:2023-6-13 14:48
    请选择关闭问题的原因
    确定 取消
    返回顶部