数据集一直加载不出来,是sql写的问题吗,预览的话 很慢,但会出来 这个就一直出不来

image.png

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

你的sql有问题,发出来看下

  • 梦溪 梦溪(提问者) select c.ranknumber, (case when left(CONVERT(VARCHAR,a.createtime,108),2)>=09 and left(CONVERT(VARCHAR,a.createtime,108),2)<17 then \'午餐\' when left(CONVERT(VARCHAR,a.createtime,108),2)>=17 and left(CONVERT(VARCHAR,a.createtime,108),2)<22 then \'晚餐\' when left(CONVERT(VARCHAR,a.createtime,108),2)>=22 or left(CONVERT(VARCHAR,a.createtime,108),2)<09 then \'夜餐\' end ) shiduan , sum(goodsnumber*goodspriceoriginal) zong from WaiterOrder a,WaiterOrderDetail b,( SELECT orderid,RankNumber from JK_PayOrder where CustomerID in ( select CustomerID from JK_Customer where Phone!=\'\' and WXOpenID like \'oj%\' ) and ordertype=\'1\' and orderid!=\'999\' --and CreateTime >\'2020-05-01\' ${IF(SDATES == \'All\' || len(SDATES)==0,\"\",\" AND CreateTime >=\'\" +SDATES+ \"\'\")} ${IF(EDATES == \'All\' || len(EDATES)==0,\"\",\" AND CreateTime <=\'\" +EDATES+ \"\'\")} UNION select WaiterOrderid,RankNumber from JK_MemberCardRecord where recordtype=\'0\' and WaiterOrderid>\'999\' --and CreateTime >\'2020-05-01\' ${IF(SDATES == \'All\' || len(SDATES)==0,\"\",\" AND CreateTime >=\'\" +SDATES+ \"\'\")} ${IF(EDATES == \'All\' || len(EDATES)==0,\"\",\" AND CreateTime <=\'\" +EDATES+ \"\'\")} and CustomerID in ( select CustomerID from JK_Customer where Phone!=\'\' and WXOpenID like \'oj%\' )) c where a.WaiterOrderid=c.orderid and b.WaiterOrderid=c.orderid GROUP BY c.ranknumber,(case when left(CONVERT(VARCHAR,a.createtime,108),2)>=09 and left(CONVERT(VARCHAR,a.createtime,108),2)<17 then \'午餐\' when left(CONVERT(VARCHAR,a.createtime,108),2)>=17 and left(CONVERT(VARCHAR,a.createtime,108),2)<22 then \'晚餐\' when left(CONVERT(VARCHAR,a.createtime,108),2)>=22 or left(CONVERT(VARCHAR,a.createtime,108),2)<09 then \'夜餐\' end )
    2020-05-03 11:23 
  • 梦溪 梦溪(提问者) 现在 直接预览的话 速度也是可以的 但还是加载不出来
    2020-05-03 11:23 
  • snrtuemc snrtuemc 回复 梦溪(提问者) 这个我知道了,我以前也碰到过,sql中有帆软的判断公式,没办法的,只能先去掉判断公式,在数据集那边先可以加载出来字段,放到模板中,然后再复制上面语句,只能这个解决方式,应该是个BUG,联系下技术,看他们可以解决吗
    2020-05-04 15:05 
  • 梦溪 梦溪(提问者) 回复 snrtuemc 好的 我最后就是先这么放上去了
    2020-05-06 10:05 
最佳回答
0
指间沙Lv6中级互助
发布于2020-5-3 11:47

有参数吗,有参数的话把参数加上,

  • 梦溪 梦溪(提问者) SQL 里有参数的
    2020-05-03 12:08 
  • 指间沙 指间沙 回复 梦溪(提问者) 那你预览的时候把参数都加上。
    2020-05-04 06:57 
  • 3关注人数
  • 471浏览人数
  • 最后回答于:2020-5-3 11:47
    请选择关闭问题的原因
    确定 取消
    返回顶部