小混子白银四
2022-8-11 13:49:50 发布在问答
【可视化】 数据集传参 两个参数 文本参数组件 报告界面选择 限定范围
我现在有个需求  是在报表上选择开始时间 结束时间 然后显示具体数据  
我的做法是因为要用到开始时间 和结束时间在数据集上做些计算 所以我在数据集里设置了两个参数   在报告里使用文本参数组件(日期格式) 就可以用了  
但我现在想优化一下  让使用人选择结束时间时 超过几天的日期不能选  然后选择的结束时间要大于开始时间  我直接在文本参数组件弄的话 只能设置具体的最小 最大值 唉  有其它方案能实现吗???

最佳答案

社区管理员
yhdata_yzm 关注Ta

2022-08-11 13:49:51

var a=文本参数2.getSelectedObjects()[0] var b=parseDate(formatDate(now(),"yyyy-MM-dd"),"yyyy-MM-dd") var c=parseDate(a,"yyyy-MM-dd") var d=days360(b,c,null) if(d>10) { var f=formatDate(now(),"yyyy-MM-dd") 文本参数2.setSelectedObjects([f],STRING) }写在变化时运行里,参考下
查看完整内容
4427
11
精彩评论11
yhdata_yzm
发表于 2022-8-11 13:49:51 显示全部楼层
var a=文本参数2.getSelectedObjects()[0]
var b=parseDate(formatDate(now(),"yyyy-MM-dd"),"yyyy-MM-dd")
var c=parseDate(a,"yyyy-MM-dd")
var d=days360(b,c,null)
if(d>10)
{
var f=formatDate(now(),"yyyy-MM-dd")
文本参数2.setSelectedObjects([f],STRING)
}写在变化时运行里,参考下
回复

使用道具 2#

yhdata_yzm
发表于 2022-8-11 14:33:51 显示全部楼层
我有个思路你看看的行不,结束日期选择如果大于今天的天数超过10天那么就把他设置为今天
回复

使用道具 3#

小混子白银四
发表于 2022-8-11 16:39:06 显示全部楼层
yhdata_yzm 发表于 2022-8-11 14:33
我有个思路你看看的行不,结束日期选择如果大于今天的天数超过10天那么就把他设置为今天 ...

好像可以啊 类推的话不就大于1天的设置为今天吗  ??? 怎么操作呢
回复

使用道具 4#

yhdata_bear
发表于 2022-8-11 16:45:48 显示全部楼层
稍等,还在试
回复

使用道具 5#

小混子白银四
发表于 2022-8-11 17:04:41 显示全部楼层

加油  
回复

使用道具 6#

yhdata_a6l2RYED白银一
发表于 2022-8-12 11:58:20 显示全部楼层
var a=文本参数2.getSelectedObjects()[0]
var b=parseDate(formatDate(now(),"yyyy-MM-dd"),"yyyy-MM-dd")
var c=parseDate(a,"yyyy-MM-dd")
var d=days360(b,c,null)
if(d>10)
{
var f=formatDate(now(),"yyyy-MM-dd")
文本参数2.setSelectedObjects([f],STRING)
}写在变化时运行里,参考下
回复

使用道具 7#

yhdata_yzm
发表于 2022-8-12 13:24:45 显示全部楼层
yhdata_a6l2RYED 发表于 2022-8-12 11:58
var a=文本参数2.getSelectedObjects()[0]
var b=parseDate(formatDate(now(),"yyyy-MM-dd"),"yyyy-MM-dd") ...

大佬,你貌似在抢我的活儿
回复

使用道具 8#

小混子白银四
发表于 2022-8-13 13:07:13 显示全部楼层
yhdata_yzm 发表于 2022-8-11 13:49
var a=文本参数2.getSelectedObjects()[0]
var b=parseDate(formatDate(now(),"yyyy-MM-dd"),"yyyy-MM-dd") ...

可以的  我选大于今天的值 就可以默认回今天  
我想问下你这里面 这个days360 是什么意思 会不会影响到我业务上的一些东西  
回复

使用道具 9#

小混子白银四
发表于 2022-8-13 13:09:20 显示全部楼层
yhdata_yzm 发表于 2022-8-11 13:49
var a=文本参数2.getSelectedObjects()[0]
var b=parseDate(formatDate(now(),"yyyy-MM-dd"),"yyyy-MM-dd") ...

还有就是日期大于今天  将其设为不可选中标志能不能做到
回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部