帆软社区
首页
服务平台
文档
学院
问答
论坛
认证
招聘
任务
市场
登录
部门、时间间距两处的判断无法正常查询到报表,请问是哪里的问题
关注问题
请
登录
后使用快捷导航
没有帐号?
立即注册
用户操作
任务管理
我的任务
详情
摇摇乐
大转盘
许愿墙
积分商城
每日签到
设置
我的收藏
退出
腾讯QQ
微信登录
提问
部门、时间间距两处的判断无法正常查询到报表,请问是哪里的问题
1、问题1:控件我都设置好了,选择了后点查询表内容是空的。(表里面有内容,后面见图)
2、问题2:为了排前面的错,我将SQL中的部门参数bmC='${bmC}'控件删除,并删除了表上方的控件,但又有新的问题出现,就是时间间距只能选择同一月份的才能查出数据,一旦选择不同时间段间距就查不出数据了。而且我是做了时间过滤,使用参数了。如图:
由于第2个都出问题了,所以第1个肯定也跟着出问题。但是我不知道哪里出了问题,希望大神看看。具体SQL配置截图如下:
这个我将bmC='${bmC}'的参数给去掉了,是问题2的SQL。
这个是专门为问题1部门控件建立的一个数据集。数据查询显示正常。
FineReport
syshanlu
发布于 2018-6-23 15:37
关注问题
悬赏:
2 F币
+ 添加悬赏
举报
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
取消
发布回答
共3回答
最佳回答
0
quiet3008559
发布于2018-6-23 15:37(编辑于 2023-9-6 09:34)
555
评论
举报
收起评论
(4)
syshanlu(提问者)
这个我弄了。
回复
2018-06-23 16:33
取消
回复
syshanlu(提问者)
还有[color=rgba(10, 18, 32, 0.64)]bmC=\'${bmC}\' 应该是IN不是=
这个不是很明白。能否再说一下?谢谢。
回复
2018-06-23 16:39
取消
回复
quiet3008559
回复 syshanlu :你这个是多选框,如果你设置了上面的分隔符,用等于的话那就变成了bmc=\'A\',\'B\'。这种SQL是错的,你要想取到多条数据就需要用IN,最后执行的sql就是bnc in (\'A\',\'B\')。这种格式,对了,你还需要在你的${bmC}前后加上括号
回复
2018-06-23 16:42
取消
回复
syshanlu(提问者)
看明白了。bmC in (\'${bmC}\') 解决了。
而且\',\'也不能少,另外返回值也必须勾选。(无聊一个一个去掉测试了一下),虽然还不是特别理由其它的特别意思,我先硬记下吧。等SQL熟悉了,表做多了应该就慢慢理解了。非常碧海蓝天居绡。
回复
2018-06-23 17:03
取消
回复
取消
评论
最佳回答
0
li_zui
发布于2018-6-23 15:49(编辑于 2023-9-6 09:34)
555
评论
举报
收起评论
(2)
syshanlu(提问者)
这个返回勾选后 反而报错。提示数据集错误。
回复
2018-06-23 16:34
取消
回复
li_zui
回复 syshanlu : 可以检查下sql,可以这样写 :产品ID in (\'${cpid}\')
回复
2018-06-23 16:45
取消
回复
取消
评论
最佳回答
0
quiet3008559
发布于2018-6-23 15:50(编辑于 2023-9-6 09:34)
555
评论
举报
收起评论
(3)
syshanlu(提问者)
恩,这个问题解决了。确实是这个。我对SQL还不太熟悉。一是我控件前后放错了,二就是这个大于等于小于等于没有写正确。
回复
2018-06-23 16:35
取消
回复
syshanlu(提问者)
对了。SQL中,做了 >= <=了,在报表中的单元格编辑中的过滤条件可以不用再设置了是吧。我这边试了下发现删除了一样可以删除掉,但并不影响。
回复
2018-06-23 16:38
取消
回复
quiet3008559
回复 syshanlu :单元格中可以不设置过滤,你已经在SQL中过滤了
回复
2018-06-23 16:39
取消
回复
取消
评论
0
关注人数
704
浏览人数
最后回答于:
2018-6-23 17:03
活动推荐
更多
帆软最具价值【MVP】征集令重磅来袭!
【FineBI免费新手打卡营】七天掌握FineBI6.1基础功能
【FineDataLink学习路径】助您轻松入门数据开发
热门课程
更多
FineBI6.X零基础入门
免费
学习
悬赏者(0)
+添加悬赏
添加悬赏
增加悬赏可以吸引更多人来回答
添加悬赏:
F币
我 的 F币:
F币
充值
金额不足
确定
取消
返回顶部