yhdata_xrvXuQqg青铜四
5 天前 发布在问答
日期过滤传参的问题
本帖最后由 yhdata_xrvXuQqg 于 2025-6-16 17:53 编辑



A报表有一个日期过滤为,1月1号-1月5号
B报表也有一个日期过滤

从A跳转到报表B的时候,除了把商户编码这类的参数能带到B表的条件中,日期这个能进行报表跳转的时候也带过去吗?

就是A表查询的1月1号到5号,跳转到B表的时候,日期也是1月1号到5号

日期使用的日期过滤组件,范围模式

已经在A表定义了参数param['起始日期']和param[
B表也定义了两个相同参数
param['起始日期']param[单独查看文本的时候,取值是想要的值,但是如果带到链接的表中的过期日期组件,则不生效,不知道是哪里的问题

A表和B表中设置的报表提交时运行日期脚本如下(脚本有点长,主要因为快捷日期较多可以忽略部分)
var a = 下拉列表参数1.getSelectedObjects()[0;
if(a == '昨日'){
var star_date = param["_LAST_FULL_DAY_";
var end_date = param["_LAST_FULL_DAY_";

var year1 = year(star_date);
var month1 = month(star_date)-1 ;
var day1 = day(star_date);

var star_datestr = 't' + year1 + '-' +month1 + '-' + day1;

日期过滤1.firstDates = [star_datestr;
日期过滤1.secondDates = [star_datestr;
param['起始日期']=date(year1,month1,day1);
param['截止日期']=date(year2,month2,day2);

else{
//无需写脚本
}
//*定义组件为昨日,本周,本月,本季,本年的日期过滤组件的开始日期和结束日期//


跳转后的B表装载时运行
日期过滤1.firstDates=param['起始日期']
日期过滤1.secondDates=param['截止日期']


中间跳转链接设置如图所示




跳转后,如果日期使用的快捷按钮,则报错,如果使用的自定义日期
则日期没有带过来,不知道是哪里的问题

增加文本框,文本框中可以正常带出来数据,但是过滤日期组件不行










微信图片_20250616173625.png
微信图片_20250616173545.png
131
5
精彩评论5
yhdata_lyaa
发表于 5 天前 显示全部楼层
子页面,debug看看两个参数带过来了吗,是什么格式的debug(param['起始日期')
可能只是没有赋值成功给日期过滤


回复

使用道具 2#

yhdata_xrvXuQqg青铜四 回复yhdata_lyaa
发表于 2025-06-16 17:59:21
子页面日期参数带过来了,重新传输了图片
回复

yhdata_xrvXuQqg青铜四
发表于 5 天前 显示全部楼层
如图,文本框中是带过来的起始日期和结束日期,但是过滤条件没有生效的日期
微信图片_20250616175822.png
回复

使用道具 3#

yhdata_lyaa回复yhdata_xrvXuQqg青铜四
发表于 2025-06-16 18:19:08
没有生效是不是设置了批量提交呀,点击批量提交看看
回复

yhdata_xrvXuQqg青铜四 回复yhdata_lyaa
发表于 2025-06-17 09:52:40
是类型不对,设置成字符串后可以正常使用
回复

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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