参数联动下拉框字典公式不正确显示求助。

入门5_问题.cpt 


我不想给数据字典单独创建一个查询数据集。我就想知道我用公式错在那里?

习题5:参数联动

下拉复选框单独数据查询绑定数据字典没问题。但用数据库表公式查询结果studentno不正确显示如下,但报表结果是对的?为什么?

image.png

image.png

image.png


image.pngif(len($classno)=0,SQL("FRDemo","select STUDENTNO from stscore"),SQL("FRDemo","select STUDENTNO from stscore where classno='" + $classno + "'"))


控件值:

image.png

if(len($classno)=0,SQL("FRDemo","select studentno from stscore",1,1),SQL("FRDemo","select studentno from stscore where classno='" + $classno + "'",1,1))

==========

下面这个就正确:

相同的控件值设置,数据字典用“数据查询”类型绑定单独设置的数据集就完全正常。

数据字典绑定数据集为:SELECT * FROM STSCORE where 1=1 

${if(len(classno)=0,""," and classno='" + classno + "'")}


==========

求助想用第一种数据查询方式,错误如何解决?


FineReport prikey 发布于 2019-4-1 23:22 (编辑于 2019-4-2 22:22)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
axingLv6专家互助
发布于2019-4-1 23:42(编辑于 2019-4-2 22:32)
if(len($classno)=0,SQL("FRDemo","select studentno from stscore",1),SQL("FRDemo","select studentno from stscore where classno='"+$classno+"'",1))

1554214714702281.cpt

公式应该写这里

blob.png

  • prikey prikey(提问者) 这个我试过了,不对。
    2019-04-02 22:17 
  • axing axing 回复 prikey(提问者) 哪里不对呢,提示什么呢
    2019-04-02 22:21 
  • prikey prikey(提问者) 回复 axing 复选框下拉所有选项都一样,class1显示成 口1001,1002,1003,1004,。。。。 口1001,1002,1003,1004,。。。。 口1001,1002,1003,1004,。。。。
    2019-04-02 22:27 
  • axing axing 回复 prikey(提问者) 上传了模板,你看下
    2019-04-02 22:56 
  • prikey prikey(提问者) 回复 axing 可以了,多谢!!!这真坑啊。
    2019-04-02 23:01 
最佳回答
0
JackWangLv5中级互助
发布于2019-4-2 09:22(编辑于 2019-4-2 09:29)

报表结果对是因为实际值取出来了,显示值有没有都是能执行的额


参数联动.cpt

可以参考这个,你也可以把你写的发上来帮你看看


  • prikey prikey(提问者) 我知道单独给studentno建个数据集是可以的,关键是我想用公式实现,下拉复选框显示不对,但盲操作,查询结果是对的。
    2019-04-02 22:17 
  • JackWang JackWang 回复 prikey(提问者) 查询结果对是因为实际值对啊,显示值又不作为参数传递
    2019-04-02 22:39 
  • JackWang JackWang 回复 prikey(提问者) 你sql里缺个参数,应该加上“3”返回第三列学号,但是我试了报错,这说明不能用这种方法给复选框赋值
    2019-04-02 22:52 
  • 3关注人数
  • 723浏览人数
  • 最后回答于:2019-4-2 22:32
    请选择关闭问题的原因
    确定 取消
    返回顶部