超链接

请问一张报表的两个链接,分别跳转另一张报表的不同sheet, 如何实现。(查了下文档,只有同报表不同sheet页的跳转,没有不同报表不同sheet的跳转)-8d8a51d253e571a3db55c242a3afbdd.png

FineReport 浮一 发布于 2024-9-6 13:39
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-9-6 14:10(编辑于 2024-9-6 14:11)

多sheet页的做加载结束事件,并获取参数

假如参数名称shtnum,你设置这个名称就行,然后你可以设置不可见

image.png

2、在这个模板中设置加载结束事件

image.png

let bl=_g().parameterEl.getWidgetByName("shtnum").getValue();

if (typeof(tempfirstLoad) == "undefined") {

_g().loadSheetByIndex(bl);

//切换到第2个sheet

tempfirstLoad = false;

//将全局变量赋为false,防止重复执行本事件

}

3、在超链接模拟的里面设置类似如下

image.png

image.png

最佳回答
0
快乐星光Lv5中级互助
发布于2024-9-6 13:55

跟超链和报表没有太大关系。超链后 JS实现页面加载后默认显示指定sheet页 就可以了

https://help.fanruan.com/finereport/doc-view-1980.html

最佳回答
0
辣子鸡Lv5初级互助
发布于2024-9-6 14:15(编辑于 2024-9-6 14:30)

Desktop.7z

你看demo吧,两个超链接一个传0,一个传1.第二个sheet页你参考上面那两位就行,最外层得套个延时不然会报错

  • 4关注人数
  • 169浏览人数
  • 最后回答于:2024-9-6 14:30
    请选择关闭问题的原因
    确定 取消
    返回顶部