子页面参数a有默认值,当主页面通过超链接传的参数a为空时子页面a参数的值是默认值,求两个参数a相等

子页面参数a有默认值,当主页面通过超链接传的参数a为空时子页面a参数的值是默认值。

怎样使主页面参数a为空时,子页面的参数a等于主页面传的参数a相等,都为空。(子页面参数a有默认值)

FineReport 用户w3653304 发布于 2020-6-24 09:41
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
axingLv6专家互助
发布于2021-1-10 13:04

按道理主页面的空值传过来子页面应该也能接收到空值

如果不行,可以自行规定一个值作为空值。

如,主页面传参设置为

if(len($a)=0,999,$a)

子页面接收后判断一下,如果参数值为999,则转回空值

if($a=999,"",$a)


最佳回答
0
fish19880902Lv4初级互助
发布于2020-6-24 09:42(编辑于 2020-6-24 09:46)

继承参数image.png


或者 

参数界面  image.png   

  • 用户w3653304 用户w3653304(提问者) 这两种我都试过了。。。。 主页面的参数a不为空时没问题,当参数a为空的时候下钻到子页面子页面的参数a并不为空而是默认值
    2020-06-24 09:58 
  • fish19880902 fish19880902 回复 用户w3653304(提问者) 把$a改成 IF(LEN($a)=0,nofilter,$a) 试下
    2020-06-24 10:15 
最佳回答
0
luojian0323Lv7资深互助
发布于2021-1-9 17:28

要想实现主页面a参数传空值过来子页面的对应a参数不为默为值,而是空值

只需要把子报表中的a参数的默认值清空。

  • 4关注人数
  • 498浏览人数
  • 最后回答于:2021-1-10 13:04
    请选择关闭问题的原因
    确定 取消
    返回顶部