参数联动,下拉框无法多选[报表问题]


各位番薯大神,小白FR学习参数联动问题求教,请大家帮忙看看:

问题描述:

使用模板参数,根据studentno进行下拉框多选,没有任何数据显示,但是单独选择会有结果返回



详细描述:
1.用sql查询语句 in ,并且单元格A3设置包含,studentno控件连接符','及返回字符串时,下拉框显示"全选或不选"
1.1SQL查询:SELECT studentno FROM STSCORE where classno in ('${classno}') and studentno in ('${studentno}')
1.2单元格过滤:包含于:



FineReportAkRZ8s 发布于 2017-6-6 21:22
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
macro_hard发布于2017-6-6 21:22(编辑于 2023-9-6 09:34)
555
  • AkRZ8s AkRZ8s(提问者)

    非常感谢!!!操作过程中还有几个问题,希望番薯大大帮忙解答一下:
    1.用这个语句是不是意味着将参数设置为了数据集参数,这样就没必要设置模板参数了?SELECT * FROM STSCORE where classno in (\'${classno}\') and studentno in (\'${studentno}\')
    2.可以用模板参数对这个进行多选吗?我用模板参数得不到最终结果
    3.数据展示的sql数据集设置成这样后,没有进行单元格\"包含于\'\'进行过滤实现了多选.那么\"包含于\"这个过滤条件什么情况下适用呢?.[attach]66980[/attach]


    回复
    2017-06-07 09:16 
最佳回答
0
macro_hard发布于2017-6-6 21:23(编辑于 2023-9-6 09:34)
555
  • AkRZ8s AkRZ8s(提问者)

    谢谢啊,修改了之后还是不可以,
    我发现我写的studentno 查询语句里:
    SELECT studentno FROM STSCORE where classno in (\'${classno}\') and studentno in (\'${studentno}\')
    没有后边的\"and studentno in (\'${studentno}\')\"studentno下拉菜单里就有学号可选,加了之后就只显示\"全选或不选\",是不是我的数据库查询语句写的有问题?
    回复
    2017-06-06 21:41 
  • hu151254 hu151254 最后怎么处理的,看了是已解决
    回复
    2018-01-02 22:02 
最佳回答
0
AkRZ8s发布于2017-6-6 21:41(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    studentno控件用到的数据集的sql语句里,不能用studentno本身作为sql参数
    回复
    2017-06-06 21:51 
  • macro_hard macro_hard

    去掉就对了,联动就是这么做的
    回复
    2017-06-06 21:52 
最佳回答
0
macro_hard发布于2017-6-6 21:51(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2017-6-6 21:52(编辑于 2023-9-6 09:34)
555
  • AkRZ8s AkRZ8s(提问者)

    去掉之后A3单元格这边应该怎么处理呢?
    需不需像下面这样过滤?
    [attach]66964[/attach]
    如果这样过滤,参数为空就不能显示全部了.
    [attach]66965[/attach]
    但是过滤如下的话,还是无法多选.
    [attach]66963[/attach]

    另外我的另一个数据集sql语句是这样:SELECT * FROM STSCORE 是不是有问题啊?
    回复
    2017-06-06 22:08 
最佳回答
0
AkRZ8s发布于2017-6-6 22:08(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    报表展示的数据集和参数界面的数据集分开来
    新建一个数据集 SELECT * FROM STSCORE where classno in (\'${classno}\') and studentno in (\'${studentno}\') 用作报表展示
    回复
    2017-06-06 21:22 
最佳回答
0
AkRZ8s发布于2017-6-7 09:16(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 620浏览人数
  • 最后回答于:2018-1-2 22:02
    活动推荐 更多
    热门课程 更多
    返回顶部