永洪社区

标题: 数据集参数脚本设置 [打印本页]

作者: yhdata_BHQcto3l    时间: 2024-10-9 11:39
标题: 数据集参数脚本设置
数据集里面有开始日期、结束日期参数,为什么在报告写脚本,param["开始日期"]= formatDate(dateAdd(today(),'day',-6),'yyyy-MM-dd');param["结束日期"]= formatDate(dateAdd(today(),'day',-3),'yyyy-MM-dd');
debug看没有问题,刷新参数也显示正确,但是显示为空。
如果直接在参数设置开始日期、结束日期默认值,然后脚本改为param["日期"]= formatDate(dateAdd(today(),'day',-6),'yyyy-MM-dd'),用日期去过滤表格又是可以出数据的



作者: yhbi老6了    时间: 2024-10-9 11:39
yhdata_BHQcto3l 发表于 2024-10-9 11:54
这些是没有问题的呢,我觉得是因为直接运用在数据集里面的参数不能受报告脚本控制
...

你上面这个理解就已经是错的了,参数是从你打开报告产生,并且传递给数据集的。或者我再直白点告诉你就是,报告的参数会传递到数据集。各个环节好好检查一下哈
作者: yhbi老6了    时间: 2024-10-9 11:50
看描述,看不出是什么问题,需要你自己慢慢检查。可查的方向有:参数名字、数据格式等
作者: yhdata_BHQcto3l    时间: 2024-10-9 11:54
这些是没有问题的呢,我觉得是因为直接运用在数据集里面的参数不能受报告脚本控制

作者: yhdata_BHQcto3l    时间: 2024-10-9 13:19
脚本格式的问题,改成这样就可以了:
param["开始日期"] = dateAdd(today(), "day", -7);
param["结束日期"] = dateAdd(today(), "day", -1);




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4