yhdata_38fa8dc0
2023-7-14 22:09:41
发布在问答
【数据处理】
跨表将参数赋值给日期过滤组件的问题
各位老师,我有两个表,分别为A表与B表。在A表中我通过脚本设置了 起始日期参数2 与 终止日期参数2。代码如下:
- if(日期过滤1.firstDates!=null)
- {
- var start=日期过滤1.firstDates[0] //获取左边值
- var a0=parseDate(start.substring(1,(start.length())),'yyyy-MM-dd');
- param['起始日期']=toSQLDate(a0, DType.DATE_TIME);
- param['起始日期2']=toSQLDate(dateAdd(param['起始日期'],'month',1), DType.DATE);
- var end=日期过滤1.secondDates[0]; //获取右边值
- var a1= parseDate(end.substring(1,(end.length())),'yyyy-MM-dd');
- param['终止日期']=toSQLDate(a1, DType.DATE_TIME);
- param['终止日期2']=toSQLDate(dateAdd(param['终止日期'],'month',1), DType.DATE);
- }
复制代码 我在B表里,有一个 日期过滤组件 (名称:日期范围),模式是范围模式,绑定了数据集中的日期字段,我用代码进行了赋值,也能赋上,代码及效果如下:
- 日期过滤1.firstDates = toSQLDate(dateAdd(param['起始日期2'],'month',0), DType.DATE);
- 日期过滤1.secondDates = toSQLDate(dateAdd(param['终止日期2'],'month',0), DType.DATE);
复制代码
超连接到B表后,提示日期不支持:"2023-06-01";
我数据集中的日期格式为: 2022-01-04 00:00:00

请教各位老师,如何解决这个问题
|
最佳答案
与A表没关系,在B表里面,通过将参数再进行格式化设置:
查看完整内容
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。