请教大佬关于超链接网络报表下,给子报表传递本行参数的问题

如图所示,是有n行数据,点击 ’ 查看详情 ‘ 时,将本行数据传递当做参数传递给子报表,应该怎么写,求教大佬,万分感谢



image.png



问题补充:写了一个,但是查询为null。。。。


此图为主报表:


image.png



此图为跳转的子报表及sql拼接



image.png


子报表sql

image.png




FineReport 狂奔的小蜗牛 发布于 2020-10-12 11:26 (编辑于 2020-10-12 15:08)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
张洪威Lv6高级互助
发布于2020-10-12 11:29

新建个kcmc参数,然后值你直接写课程名称的A2单元格就行了,到时候预览的时候超链接会自动传本行的,其他参数同理。

  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 那参数如何接受呢。用if的形式吗 比如 ${if(len(COURSE_NAME)==0,\"\",\"and t3.COURSE_NAME= \'\"+COURSE_NAME+\"\'\")}
    2020-10-12 14:19 
  • 张洪威 张洪威 回复 狂奔的小蜗牛(提问者) 往子报表传参就不需要if判断了,直接where 里面字段=\'${参数名称}\'就可以。
    2020-10-12 14:35 
  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 回复 张洪威 我写了一个,但是子报表查询为null,能帮我看下吗,谢谢。在原来的问题里写了补充
    2020-10-12 15:09 
  • 张洪威 张洪威 回复 狂奔的小蜗牛(提问者) 你在子报表里面给参数默认值测试下,查的结果是否有值。
    2020-10-12 15:11 
最佳回答
0
snrtuemcLv8专家互助
发布于2020-10-12 11:32

建议参数只传递一个唯一码,然后子报表根据唯一码查询展示数据

全部传递,会导致URL过长,数据丢失的

  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 我写了一个,但是子报表查询为null,能帮我看下吗,谢谢。在原来的问题里写了补充
    2020-10-12 15:10 
  • snrtuemc snrtuemc 回复 狂奔的小蜗牛(提问者) 建议,你的参数名不要这长,后面的_name都可以去掉,先在子界面,把所有参数显示出来看看,有没有传递成功
    2020-10-12 15:18 
最佳回答
0
shirokoLv6资深互助
发布于2020-10-12 15:13

你子报表至于需要这么多参数来确定一条数据吗?

  • 4关注人数
  • 406浏览人数
  • 最后回答于:2020-10-12 15:13
    请选择关闭问题的原因
    确定 取消
    返回顶部