帆软fvs报表,交互->点击->网页链接/弹出框,怎么用参数值控制事件是否可用

fvs 报表,  交互-> 点击  -》网页链接/弹出框 ,  怎么用参数值控制是否可用

FineReport 用户Z2274507 发布于 10 小时前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
ID1208Lv6高级互助
发布于10 小时前(编辑于 9 小时前

选择JS,然后JS判断参数值,进行对应的跳转

FVS实现跳转不同网页链接--https://help.fanruan.com/finereport/doc-view-5310.html

image.png

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于9 小时前

用这个写JS就可以控制了

image.png

最佳回答
0
华莉星宸Lv7专家互助
发布于9 小时前

写js控制

var aa = duchamp.getWidgetByName("控件名称").getValue();
if(aa=="AA"){
const iframe = document.createElement("iframe");
iframe.width = "100%";
iframe.height = "100%";
iframe.scrolling = "no";
iframe.style="border: none";
iframe.src = "/webroot/decision/view/report?viewlet=GettingStarted.cpt";
duchamp.showDialog(
        {
                title:"销量弹窗",
                width: "50%",
                height: "100%",
                innerContent:iframe,
                dialogType:"center",
        }
);
}

最佳回答
0
技术支持--哈哈Lv4初级互助
发布于9 小时前

可以通过以下步骤使用参数值控制「网页链接/弹出框」事件的可用性:

  1. 添加点击事件

    • 选中组件 → 点击「交互」→ 添加「鼠标点击>网页链接/弹出框」事件

  2. 设置事件条件

    • 在事件配置界面,点击「添加条件」

    • 输入条件表达式,例如:$参数名 == "值"(参数名需替换为实际参数名称)

  3. 参数传递方式

    • 通过URL参数传递:http://xxx?参数名=值

    • 通过模板参数传递:在模板>模板参数中定义参数

  4. 效果示例

    • 当参数满足条件时,点击组件会触发弹出框

    • 不满足条件时,点击无反应

条件设置示意图

注意事项:

  • 确保参数名与模板中定义的参数一致

  • 复杂条件可通过JavaScript脚本实现更灵活的控制

  • 4关注人数
  • 37浏览人数
  • 最后回答于:9 小时前
    请选择关闭问题的原因
    确定 取消
    返回顶部