下拉树多选问题

请问下拉树多选怎么实现?比如存储过程为sp_test20170210,存储过程参数为pi_fund,请问在模板中添加数据库查询应该怎么写?
FineReportlizh 发布于 2017-2-10 16:08
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共10回答
最佳回答
0
Sunday发布于2017-2-10 16:13(编辑于 2023-9-6 09:34)
555
  • lizh lizh(提问者)

    我是想知道数据库查询那里应该怎么写,平时的话是{call sp_20170210(\'${PI_FUNDCODE}\')}这样,但是用上treelayer就不知道应该怎么写才是正确的格式
    回复
    2017-02-10 16:17 
最佳回答
0
Poseidon发布于2017-2-10 16:13(编辑于 2023-9-6 09:34)
555
最佳回答
0
lizh发布于2017-2-10 16:17(编辑于 2023-9-6 09:34)
555
  • Poseidon Poseidon
    正常树的层级关系会写吧?控制参数就是这个${layer层数};你过程接受参数需要改下,变为IN;多选返回的是一组数据和不是一个了
    回复
    2017-02-10 16:19 
  • Sunday Sunday

    {call sp_20170210(\'${treelayer(PI_FUNDCODE)}\')} 类似这种,treelayer放到${}的里面就可以解析到了,具体的treelayer公式的用法,可以在公式编辑界面搜索这个公式,有说明介绍。
    回复
    2017-02-10 16:37 
最佳回答
0
Poseidon发布于2017-2-10 16:19(编辑于 2023-9-6 09:34)
555
  • lizh lizh(提问者)

    之前没用过树层级,就不会写,请指点一下?存储过程改成in关键字我知道,就是不知道怎么样转成字符串数组啦
    回复
    2017-02-10 16:24 
最佳回答
0
lizh发布于2017-2-10 16:24(编辑于 2023-9-6 09:34)
555
最佳回答
0
Sunday发布于2017-2-10 16:37(编辑于 2023-9-6 09:34)
555
  • lizh lizh(提问者)

    {call sp_20170210(\'${treelayer(PI_FUNDCODE,2,true,\"\\\',\\\'\")}\')}的时候就变成了两个参数,true也变成了一个参数
    回复
    2017-02-10 16:56 
最佳回答
0
lizh发布于2017-2-10 16:56(编辑于 2023-9-6 09:34)
555
  • Sunday Sunday

    哦 好像是有这个问题,这里的true会被识别为参数,但是好像并不影响使用的样子。
    回复
    2017-02-10 17:07 
  • macro_hard macro_hard

    {call sp_20170210(${\"\'\"+treelayer(PI_FUNDCODE,2,true,\"\\\',\\\'\")+\"\'\"})}
    这样试试
    回复
    2017-02-11 11:08 
最佳回答
0
Sunday发布于2017-2-10 17:07(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2017-2-11 11:08(编辑于 2023-9-6 09:34)
555
最佳回答
0
lizh发布于2017-2-13 08:25(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 1245浏览人数
  • 最后回答于:2017-2-13 08:25
    活动推荐 更多
    热门课程 更多
    返回顶部