-
esen007 初学数据Lv2
发表于2020-3-4 12:47
悬赏100
已解决
例:TABLE.time是表格数据字段,它的数据是从2017年1月1日至今,然后我传入的@startTime=2017年1月1日,@endTime=2017年12月1日,
我需要怎样去接收这两个参数才能使表格展示2017年1月1日--2017年12月1日这个范围的数据?
求大佬赐教~!!
10个回答
本帖最后由 908791215 于 2020-3-4 14:00 编辑
尝试直接在表格的浮动维上写过滤条件,TABLE.time=@data
908791215 发表于 2020-3-4 13:42
尝试直接在表格的浮动维上写过滤条件,TABLE.time=@data
这个只是取的默认值,不是点击选取时间之后的值,我的意思是 ,选取完成后,点击确定,表格的数据范围要和起止时间组件选取的范围一样;
现在的过滤条件是这样写的:<#=mkfilter('QC_JG.BBQ=@data')#> ,取的值不是动态值,就是一个死值;
改成 <#=mkfilter('QC_JG.BBQ>=@startTime and QC_JG.BBQ<=@endTime')#> 后点击确定表格也没反应;
改成 <#=mkfilter('QC_JG.BBQ=@data.startendtime')#> 也没反应
esen007 发表于 2020-3-4 14:55
这个只是取的默认值,不是点击选取时间之后的值,我的意思是 ,选取完成后,点击确定,表格的数据范围要 ...
另外加一个计算按钮上去,按钮事件上写计算
获取开始时间可以写left(@date,8)来获取
获取结束时间写right(@date,8)来获取
因为@date传过来的值是一个起止时间用逗号隔开的字符串
在日期组件的事件中添加脚本:
function dochang(data){
calc_Special_Widget("calc_widget_id=GRID2,HHH1;@date="+data);
}
根据使用修改组件名、参数名及表格名即可
Artemis 发表于 2020-3-4 15:38
在日期组件的事件中添加脚本:
function dochang(data){
calc_Special_Widget("calc_widget_id=GRID2,HHH1; ...
大佬NICE啊!问题已解决~~,谢谢谢谢