找文章 / 找答案
精选问答 更多内容

[可视化] 数据集传参 两个参数 文本参数组件 报告界面选择 限定范围

小混子白银一 显示全部楼层 发表于 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) }写在变化时运行里,参考下
查看完整内容
回复

使用道具 举报

精彩评论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)
}写在变化时运行里,参考下
回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

加油  
回复

使用道具 举报

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)
}写在变化时运行里,参考下
回复

使用道具 举报

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") ...

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

使用道具 举报

小混子白银一 显示全部楼层 发表于 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 是什么意思 会不会影响到我业务上的一些东西  
回复

使用道具 举报

小混子白银一 显示全部楼层 发表于 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") ...

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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