决策报表按钮点击提交参数提交给sql无效的问题

 sql中定义了变量, 按钮点击提交, 但是sql没有获取到按钮点击提交的参数。 这是为什么呢


image.png


image.png

FineReport zhouliang 发布于 2019-12-26 17:20
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
xd4093Lv6初级互助
发布于2019-12-26 17:24(编辑于 2019-12-26 17:48)

你这个是往哪里提交,跳转不同的表,还是本模块,如果只是参数界面的只要点击查询  然后 下面调用这个参数就行   image.png

  • zhouliang zhouliang(提问者) 本模块的
    2019-12-26 17:25 
  • xd4093 xd4093 回复 zhouliang(提问者) 你这个 参数 放参数界面了吗 ?我没明白你要干嘛,本模块的直接参数界面 就可以调用到了
    2019-12-26 17:37 
  • zhouliang zhouliang(提问者) 我是决策报表啊
    2019-12-26 17:57 
  • zhouliang zhouliang(提问者) 不放在参数面板中可以吗
    2019-12-26 19:15 
  • xd4093 xd4093 回复 zhouliang(提问者) 不可以 要 放进去的 不然 调不到
    2019-12-26 21:51 
最佳回答
0
SachaLv4见习互助
发布于2019-12-26 17:30

你这样写肯定获取不到,看看_g.parameterCommit()函数定义

最佳回答
0
free_zzLv6中级互助
发布于2019-12-26 17:42

${if(len(参数名)=0,""," and 字段名 = '"+参数名+"'")}

数字可不用单引号

最佳回答
0
孤陌Lv6资深互助
发布于2019-12-26 18:01(编辑于 2019-12-26 18:04)

我晕 你在JS里定义的参数值 你居然觉得外面的SQL可以获取到  ?

怎么可能 真 是想多了

请你在参数模板上 设置这些参数控件 并设置和参数名一样的控件名  然后控件值 写上这些

公式

或者你直接 在数据集里 直接写 这些公式就好了

image.png

在这里写你的公式就好了

  • zhouliang zhouliang(提问者) 我是普通按钮, 不在参数面板中
    2019-12-26 19:14 
  • 孤陌 孤陌 回复 zhouliang(提问者) 普通按钮 里自定义的参数名 是无法和SQL 关联的到的 所以说了你的做法是错的 你可以在数据集的SQL里直接写公式 或者直接在数据集下面的参数里写
    2019-12-26 19:20 
  • 5关注人数
  • 897浏览人数
  • 最后回答于:2019-12-26 18:04
    请选择关闭问题的原因
    确定 取消
    返回顶部