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

[可视化] 日期传参问题

yhdata_Ooc9mAXq青铜二 显示全部楼层 发表于 2022-2-18 18:46:33 |阅读模式 打印 上一主题 下一主题
1
未解决

【可视化】 日期传参问题

2160 3
日期筛选组件可以只选年月,对用户比较友好;日期传参组件会提高sql性能,但是要选到日,对用户不友好,
所以怎么用脚本获取日期筛选组件的日期?然后我要把它赋值给一个参数再将此参数传给sql

回复

使用道具 举报

精彩评论3

Fiona 显示全部楼层 发表于 2022-2-18 18:57:59
日期过滤绑定年月,用如图所示的脚本获取选择值,但是返回的是string,需要您自己解析处理。
另外,日期参数组件选择年,年月 9.4版本已支持,可以升级到9.4.1。
微信截图_20220218185612.png
回复

使用道具 举报

yhdata_Ooc9mAXq青铜二 显示全部楼层 发表于 2022-2-19 20:40:29
Fiona 发表于 2022-2-18 18:57
日期过滤绑定年月,用如图所示的脚本获取选择值,但是返回的是string,需要您自己解析处理。
另外,日期参 ...

返回的日期少了一天,怎么加上?
回复

使用道具 举报

永洪tech-程前玄铁三 显示全部楼层 发表于 2022-2-19 20:46:01
建议使用参数组件,如果强行用日期组件可以参考下面的脚本:
/*日期组件值获取,开始日期、结束日期*/
if(日期过滤1.firstDates!=null)
{
var a = 日期过滤1.firstDates[0];
param["开始日期"] = formatDate(dateAdd(parseDate(substring(a,1,a.length()),'yyyy-MM-dd'),"month",1),'yyyy-MM-dd 00:00:00');
}

if(日期过滤1.secondDates!=null)
{
var b = 日期过滤1.secondDates[0];
param["结束日期"] = formatDate(dateAdd(parseDate(substring(b,1,b.length()),'yyyy-MM-dd'),"month",1),'yyyy-MM-dd 00:00:00');
};
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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