报错问题

为什么数据集预览

的时候没问题整个预览的时候却报数据集有问题

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

这码打得够厚的

这两个参数

image.png

这三个参数

image.png

猜测标准出问题

  • iHYelRsB iHYelRsB(提问者) 那个标准是别的数据集的参数也要加到1来吗?
    2023-08-17 09:13 
  • Z4u3z1 Z4u3z1 回复 iHYelRsB(提问者) 猜的。没SQL。猜测你SQL数据集上加了这个参数但没刷新预览时就只传了日期,但页面预览却还多一个标准导致SQL都不一样
    2023-08-17 09:16 
  • iHYelRsB iHYelRsB(提问者) 回复 Z4u3z1 应该是我转换日期参数时把日期字段用了to_char把它转换成了字符 但是 设置控件的时候又选的日期型的 导致报错了 这种我应该怎么办呢 我想选参数控件类型为日期型的
    2023-08-17 09:35 
  • iHYelRsB iHYelRsB(提问者) 回复 Z4u3z1 to_char(A.productdate, \'YYYY-MM-DD\') >= ${rq1} and to_char(A.productdate, \'YYYY-MM-DD\') <= ${rq2}
    2023-08-17 09:36 
  • Z4u3z1 Z4u3z1 回复 iHYelRsB(提问者) to_char(A.productdate, \'YYYY-MM-DD\') >= \'${rq1}\' and to_char(A.productdate, \'YYYY-MM-DD\') <= \'${rq2}\' 这样呢
    2023-08-17 09:38 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-8-17 09:10(编辑于 2023-8-17 09:13)

sql贴出来,应该是参数拼接的问题

下拉复选框参数为空选择全部、

2021-07-12_15-02-12.png

2021-07-12_15-05-17.png

最佳回答
0
CD20160914Lv8专家互助
发布于2023-8-17 09:10(编辑于 2023-8-17 09:15)

看一下你单元格里面是不是用错公式了?或者函数了。你检查一下单元格的函数,公式

还有就是你的sql语句注意一下格式转换。

复选框设置

image.png

where 1=1

${if(len(参数名称)=0,"","and 表中的字段 in('"+ 参数名称 + "')")}

  • iHYelRsB iHYelRsB(提问者) 预览没问题啊
    2023-08-17 09:12 
  • CD20160914 CD20160914 回复 iHYelRsB(提问者) 你把参数录入你在预览的时候,还有你在报表界面查询的时候录入的参数是复选框吗?
    2023-08-17 09:13 
  • CD20160914 CD20160914 回复 iHYelRsB(提问者) 如果是复选框按上面的设置,还有写sql语句,要用in
    2023-08-17 09:15 
最佳回答
0
luojian0323Lv7资深互助
发布于2023-8-17 09:11

image.png

这里给你解决方案了。你参考一下

最佳回答
0
谢广坤Lv5见习互助
发布于2023-8-17 09:15

不出意外的话应该是日期参数格式的问题。你手动写的日期格式和控件返回的日期格式应该不一样,才导预览sql没问题,而页面有问题

  • 5关注人数
  • 198浏览人数
  • 最后回答于:2023-8-17 09:15
    请选择关闭问题的原因
    确定 取消
    返回顶部