如何通过参数不同跳转到不同的报表模板

学帆软文档里面的自定义才能进行模块跳转,但我下拉框数据是要取数据库的数据,那应该怎么操作才行呢1686130522837449.png2a7cdfc6ee7d4c11a9fae2363170a7e.png

FineReport yzm598469 发布于 2023-6-7 17:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
runnerLv7资深互助
发布于2023-6-7 18:16(编辑于 2023-6-7 18:19)

那你想根据什么值跳转到什么模块

你可以做多个sheet然后根据参数的值去展示不同的sheet

var a=this.options.form.getWidgetByName('cptName').getValue();

 //如果名称参数没有存在关键字就隐藏工作表

if (a==1) {

$('li[title="1"]').show();  

$('li[title="2"]').hide();

$('li[title="3"]').hide(); 

_g().loadSheetByName(a);

}

else  if (a==2)

//否则就显示工作表

{

$('li[title="2"]').show();  

$('li[title="1"]').hide();

$('li[title="3"]').hide();

_g().loadSheetByName(a);

}

else if (a==3)

{

$('li[title="3"]').show();  

$('li[title="1"]').hide();

$('li[title="2"]').hide();   

_g().loadSheetByName(a);

}

_g().parameterCommit();

  • yzm598469 yzm598469(提问者) 这个是写在按钮里面的JS吧,请问下那怎么关联相应的工作表,工作表的路径写在哪
    2023-06-08 08:45 
  • runner runner 回复 yzm598469(提问者) 你可以写到查询按钮的点击事件里
    2023-06-08 09:13 
  • yzm598469 yzm598469(提问者) 回复 runner 有没有方法可以根据参数绑定相应的工作表,因为参数种类比较多,这种隐藏对应的可能不太方便
    2023-06-08 09:24 
  • runner runner 回复 yzm598469(提问者) 你要怎么绑定工作表,肯定需要一个设置的地方不是;你开始的那个例子就可以,你自己建一个字典表
    2023-06-08 09:27 
最佳回答
0
ID1208Lv6高级互助
发布于2023-6-8 10:19

根据参数查看不同的报表

可参考 --https://help.fanruan.com/finereport/doc-view-407.html

  • yzm598469 yzm598469(提问者) 老哥,你看我第一张图就是里面的例子啊,我就是问有什么方法绑定不同表
    2023-06-08 16:52 
  • ID1208 ID1208 回复 yzm598469(提问者) 可以在数据库里面建一张字典表,里面维护上对应的名称和地址,然后下拉框里面查表取数
    2023-06-08 17:11 
  • 3关注人数
  • 344浏览人数
  • 最后回答于:2023-6-8 10:19
    请选择关闭问题的原因
    确定 取消
    返回顶部