下拉树极速分层大于一千报错

错误代码:11300001 数据集 [图表] 配置错误java.sql.SQLException: ORA-01795: 列表中的最大表达式数为 1000

------------------------------------------------------------------------------------------

极速分层下没有分隔符选项

image.png

FineReport 春眠不觉 发布于 2023-4-19 10:17 (编辑于 2023-4-19 10:28)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-4-19 10:19(编辑于 2023-4-19 10:34)

Oracle多值查询参数个数限制- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

image.png

where 1=1

${if(len(cs)=0,"","and (mycode= '"+SUBSTITUTE(cs,","," 'or mycode='")+"')")}

image.png

  • 春眠不觉 春眠不觉(提问者) 极速分层下没有分隔符选项
    2023-04-19 10:29 
  • CD20160914 CD20160914 回复 春眠不觉(提问者) 下拉树的(要么你升级到11的版本,不然就要修改sql语句类似上面。。。)
    2023-04-19 10:34 
  • CD20160914 CD20160914 回复 春眠不觉(提问者) 你要是用10的版本那么它下拉树是没有分隔符号,所以只能改sql语句了。。
    2023-04-19 10:35 
  • 春眠不觉 春眠不觉(提问者) 回复 CD20160914 ${if(len(门店)==0,\"\",\"and t.shop_code in (\'\" + treelayer(门店,2,true,\"\\\',\\\'\") + \"\')\")} 往这个里面套${if(len(cs)=0,\"\",\"and (mycode= \'\"+SUBSTITUTE(cs,\",\",\" \'or mycode=\'\")+\"\')\")}可以吗,试了几次都报错了...
    2023-04-19 16:07 
  • CD20160914 CD20160914 回复 春眠不觉(提问者) 不清楚你的逻辑,也不知道你的应用。你可以录入参数后,预览得到的sql。看它拼成了什么,还有你这又是新问题了?和标题问的又不一样了
    2023-04-19 16:08 
  • 2关注人数
  • 350浏览人数
  • 最后回答于:2023-4-19 10:34
    请选择关闭问题的原因
    确定 取消
    返回顶部