A报表超链接到B报表并给B报表传递参数,通过参数值控制B报表中控件是否可用可见

A报表设置2个超链接均链接到B报表

从supplier链接进入则给B报表传递参数a=0,B报表中文本控件不可用不可见

从修改链接进入则给B报表传递参数a=1,B报表中文本控件可用可见

在B报表文本控件的初始化后事件中做了判断,但是未生效,从两个入口进入控件均不可见不可用,请大神帮忙看看有什么问题

image.png

image.png

image.png

FineReport chenfj93 发布于 2024-4-26 10:15
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-4-26 10:17

加个延时

setTimeout(function() {

你的js代码

}, 500);

  • chenfj93 chenfj93(提问者) 还是没有用
    2024-04-26 10:28 
  • 华莉星宸 华莉星宸 回复 chenfj93(提问者) 我测试了一下,直接这样判断也是OK的哈
    if (aa == 1) { this.setVisible(false); }
    2024-04-26 10:36 
  • 华莉星宸 华莉星宸 回复 chenfj93(提问者) 你把初始化事件删掉 重写写一遍试试
    2024-04-26 10:37 
  • chenfj93 chenfj93(提问者) 回复 华莉星宸 不好意思,我发现是我的问题。超链接的时候报表后面没有加&op=write,所以链接过去根本填报不了,所以JS没生效
    2024-04-26 11:31 
  • 2关注人数
  • 186浏览人数
  • 最后回答于:2024-4-26 10:17
    请选择关闭问题的原因
    确定 取消
    返回顶部