数据集里有设置变量报错

1684307712141.png

1684308153053.png

1684308530377.png

这个代码我在数据库里查是没报错的,在设计器里面会报这个错,像这种要怎么解决?

1684306690324.png

FineReport 用户d9908268 发布于 2023-5-17 14:59 (编辑于 2023-5-17 15:29)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-5-17 15:02(编辑于 2023-5-17 15:31)

设计器里面不支持这样用,想要变量,直接查询写参数

类似

select  * from 表名称

where 1=1

${if(len(开始时间)=0,"","and 航班开始日期 >='"+ 开始时间 + "'")}

${if(len(结束时间)=0,"","and e航班结束日期 <='"+ 结束时间+ "'")}

image.png

要用这个名称

image.png

image.png2023-05-01 要这个格式!!!!

  • 用户d9908268 用户d9908268(提问者) 那有什么办法解决吗,这个视图有传这个参数
    2023-05-17 15:03 
  • CD20160914 CD20160914 回复 用户d9908268(提问者) 我上面写了。你改成你自己的
    2023-05-17 15:03 
  • 用户d9908268 用户d9908268(提问者) 我这个视图里面没有beg_date和end_date这两个字段,设计器会提示没这两个字段
    2023-05-17 15:08 
  • CD20160914 CD20160914 回复 用户d9908268(提问者) 看我上面修改的语句
    2023-05-17 15:10 
  • CD20160914 CD20160914 回复 用户d9908268(提问者) 还有我的语句,上面表名称,你要改成你的视图名称
    2023-05-17 15:11 
最佳回答
0
runnerLv7资深互助
发布于2023-5-17 15:00(编辑于 2023-5-17 15:01)

数据集里面不能有;号

你是要写参数吗?帆软参数的写法是这样的

image.png

  • 用户d9908268 用户d9908268(提问者) 我把那三个分号都去掉了还是报错
    2023-05-17 15:02 
  • runner runner 回复 用户d9908268(提问者) 不支持这样的写法,如果写参数可以按照我上面的写法
    2023-05-17 15:03 
  • 用户d9908268 用户d9908268(提问者) 回复 runner 我这个视图里面没有beg_date和end_date这两个字段,设计器会提示没这两个字段
    2023-05-17 15:09 
  • 3关注人数
  • 325浏览人数
  • 最后回答于:2023-5-17 15:31
    请选择关闭问题的原因
    确定 取消
    返回顶部