永洪社区

标题: 请问,这个需求能实现嘛 [打印本页]

作者: 聪明不绝顶    时间: 2021-12-28 08:57
标题: 请问,这个需求能实现嘛
数据集里,有日期这个字段,每月的每一天都有,在制作报告里,输入弹窗日期,如2021-05-01,报告结果显示 2021-01-31,2021-02-28,2021-03-31,2021-04-30,2021-05-01 对应那一天的数据,2021-05-01相当于一个筛选操作,大于输入弹窗日期的不显示,只显示对应年份,求助
作者: 环环    时间: 2021-12-28 09:32
这个不太好做,我先试试吧
作者: 聪明不绝顶    时间: 2021-12-28 09:36
永洪tech-秀秀 发表于 2021-12-28 09:32
这个不太好做,我先试试吧

好的,感谢
作者: 环环    时间: 2021-12-28 10:42
脚本参考如下,放在变化时运行:
var arr=[]
var a=month(param['文本参数1')
for(var i=1;i<a;i++){
arr[i]=eomonth(dateAdd(param['文本参数1','month',(0-i)),0)
}
arr.push(param['文本参数1')
param['a']=arr



作者: 聪明不绝顶    时间: 2021-12-28 11:07
永洪tech-秀秀 发表于 2021-12-28 10:42
脚本参考如下,放在变化时运行:
var arr=[]
var a=month(param['文本参数1')

秀老师,如果数据集的月末字段有2020-12-31日的月末数据,这样这会查到吗,需求:只要查输入日期当年的。
作者: 美滋滋    时间: 2021-12-28 11:16
永洪tech-秀秀 发表于 2021-12-28 10:42
脚本参考如下,放在变化时运行:
var arr=[]
var a=month(param['文本参数1')

这个脚本思路get到了,谢谢
作者: 环环    时间: 2021-12-28 11:20
聪明不绝顶 发表于 2021-12-28 11:07
秀老师,如果数据集的月末字段有2020-12-31日的月末数据,这样这会查到吗,需求:只要查输入日期当年的。 ...

是只查询的当年的哦
作者: 环环    时间: 2021-12-28 11:20
笑呵呵 发表于 2021-12-28 11:16
这个脚本思路get到了,谢谢

         
作者: 聪明不绝顶    时间: 2021-12-28 11:56
永洪tech-秀秀 发表于 2021-12-28 11:20
是只查询的当年的哦

谢谢秀老师,不愧是你
作者: 环环    时间: 2021-12-28 13:11
聪明不绝顶 发表于 2021-12-28 11:56
谢谢秀老师,不愧是你

         
作者: yh_nnlFP2Cv    时间: 2021-12-28 18:17
永洪tech-秀秀 发表于 2021-12-28 10:42
脚本参考如下,放在变化时运行:
var arr=[]
var a=month(param['文本参数1')

老师,请问这个脚本是写在报告中还是组件中?然后您那个截图的的 “列”和“列1_总和”分别对应什么字段呢?谢谢!
作者: 环环    时间: 2021-12-29 09:40
报告的脚本里,顶部导航栏更多-脚本-变化时运行里面。列和列1不重要,只是设置的数据展示下效果,分别是日期字段和数值
作者: 聪明不绝顶    时间: 2021-12-29 11:05
永洪tech-秀秀 发表于 2021-12-28 10:42
脚本参考如下,放在变化时运行:
var arr=[]
var a=month(param['文本参数1')

老师,这个可以再详细点嘛,这个脚本怎么实现的月末过滤,还需要设置哪里?那个文本参数输入的日期,是怎么从数据集里面做筛选的,具体设置的流程可以贴下图嘛,谢谢☺️
作者: 环环    时间: 2021-12-29 11:19
1. 首先需要一个日期类型的文本参数,用来输入日期,设置编辑器里面设置为日期格式 (, 下载次数: 487)