报表参数超链接跳转,传递参数给控件

表A 超链接跳转 传递两个参数 a b 给 表B

参数 a b 怎么到表B 的控件里

FineReport tinydata 发布于 2019-5-8 12:47
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
tinydataLv4见习互助
发布于2019-5-8 16:18(编辑于 2019-5-8 16:19)

首先是 在表A 定义超链接参数 a b 

将 表B 中的控件默认值设置为

if(len($a)==0, "原始表B的默认值", $a)

谢谢楼下各位,也很有启发。

最佳回答
1
晓亮Lv7资深互助
发布于2019-5-8 14:29(编辑于 2019-5-8 14:32)

表B的模板数据集中设置a,b俩个参数。下面相当于B表

image.png

A表中添加超链接:

image.png

可以传单元格值,也可以传A表参数的值,也可以传字符串值。前提是在B表中加入这些参数。image.png

最佳回答
0
吾姓独孤Lv6高级互助
发布于2019-5-8 13:07

image.png

这里就是参数的设置地方了

最佳回答
0
Doctor_WeiLv7中级互助
发布于2019-5-8 13:19

楼上的那个位置里面直接写参数a,b

然后在你的表B里面需要有参数a,b对应的控件

控件名需与参数名保持一致

最佳回答
0
JackWangLv4中级互助
发布于2019-5-8 13:21(编辑于 2019-5-8 13:28)

接楼上,在子报表的控件上写初始化后事件js


在模版web属性 --填报属性中勾选直接显示控件,这样初始化事件才生效QQ截图20190508132036.png

  • 吾姓独孤 吾姓独孤 不用这个吧感觉,如果是设置在数据集里的控件,直接传值,只要参数名一致就传递过去了,如果是模板参数,也是一样的,保证参数名一致就行了
    2019-05-08 13:23 
  • JackWang JackWang 回复 吾姓独孤 参数面板的控件可以,单元格控件我测着好像不行
    2019-05-08 13:31 
  • 吾姓独孤 吾姓独孤 回复 JackWang 哦哦,单元格是的
    2019-05-08 13:36 
  • 晓亮 晓亮 回复 JackWang 单元格也可以直接传值吧
    2019-05-08 14:30 
  • 4关注人数
  • 932浏览人数
  • 最后回答于:2019-5-8 16:19
    请选择关闭问题的原因
    确定 取消
    返回顶部