如何根据查询条件到折线图

如何根据查询条件到折线图

FineReport yzm244954 发布于 2021-9-15 14:03 (编辑于 2021-9-16 07:58)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
LSQ000Lv5中级互助
发布于2021-9-15 14:11(编辑于 2021-9-15 15:18)

Form2.frm

折线图对应的数据集where增加以上条件不就可以了

image.png

你这里输入参数都出不来数据,也有可能是你数据表里本来就没有数据

文件——选项——高级——log调成debug,然后把sql拿出来看看有没有问题

image.png

你这里输入参数值后,点击预览,如何看一下日志,拿出sql去工具里面执行看看效果

image.png

  • yzm244954 yzm244954(提问者) select convert(varchar(10),a.date,23) date,a.num,b.num,c.fquantity, a.storeid,a.season,a.brand,a.attr,a.cpx,a.cpx2 from DFM_SALE_MQ a join DFM_SALE_MQ_SJ_FH b on convert(varchar(10),a.date,23) = convert(varchar(10),b.date,23) join (select * from fr_vw_shangpin a join SG_Gatherings b on a.商品编号 = b.vStyle) c on convert(varchar(10),a.date,23) = convert(varchar(10),c.上市日期,23) where 1=1 ${if(len(STORE) == 0,\"\",\"and STOREID in (\'\" + STORE + \"\')\")} ${if(len(SEASONID) == 0,\"\",\"and SEASON in (\'\" + SEASONID + \"\')\")} ${if(len(BRANDID) == 0,\"\",\"and BRAND in (\'\" + BRANDID + \"\')\")} ${if(len(ATTRID) == 0,\"\",\"and ATTR in (\'\" + ATTRID + \"\')\")} ${if(len(CPXID) == 0,\"\",\"and CPX in (\'\" + CPXID + \"\')\")} ${if(len(CPX2ID) == 0,\"\",\"and CPX2 in (\'\" + CPX2ID + \"\')\")} ${if(len(DATE_START)=0 || len(DATE_END)=0,\"\",\" and a.date BETWEEN \'\"+DATE_START+\"\' AND \'\"+DATE_END+\"\'\")} 我是这么写的
    2021-09-15 14:35 
  • LSQ000 LSQ000 回复 yzm244954(提问者) 你数据集写好了,直接填上数值看看看看预览能不能出数据; 然后你参数是在参数面板上加的还是建的frm模板在模板里面加的
    2021-09-15 14:50 
  • yzm244954 yzm244954(提问者) 回复 LSQ000 就是查不出数据,frm模板上加的
    2021-09-15 14:52 
  • LSQ000 LSQ000 回复 yzm244954(提问者) 可以预览数据集后拿出sql来测试一下,看看有没有问题
    2021-09-15 15:01 
  • yzm244954 yzm244954(提问者) 回复 LSQ000 我用navicat里看数据库是有数据的 就是表与参数关联不上 查不到一起
    2021-09-15 15:10 
最佳回答
0
程琼Lv4初级互助
发布于2021-9-15 14:12

你这个,要把查询条件改成数据集参数,不要写在单元格,就可以实现了。

最佳回答
0
一行Lv5见习互助
发布于2021-9-15 14:17

把需要查询的条件作为参数写到数据集里边,然后在图表上绑定该数据集

  • yzm244954 yzm244954(提问者) 我这么写的 不知道为什么不行 select convert(varchar(10),a.date,23) date,a.num,b.num,c.fquantity, a.storeid,a.season,a.brand,a.attr,a.cpx,a.cpx2 from DFM_SALE_MQ a join DFM_SALE_MQ_SJ_FH b on convert(varchar(10),a.date,23) = convert(varchar(10),b.date,23) join (select * from fr_vw_shangpin a join SG_Gatherings b on a.商品编号 = b.vStyle) c on convert(varchar(10),a.date,23) = convert(varchar(10),c.上市日期,23) where 1=1 ${if(len(STORE) == 0,\"\",\"and STOREID in (\'\" + STORE + \"\')\")} ${if(len(SEASONID) == 0,\"\",\"and SEASON in (\'\" + SEASONID + \"\')\")} ${if(len(BRANDID) == 0,\"\",\"and BRAND in (\'\" + BRANDID + \"\')\")} ${if(len(ATTRID) == 0,\"\",\"and ATTR in (\'\" + ATTRID + \"\')\")} ${if(len(CPXID) == 0,\"\",\"and CPX in (\'\" + CPXID + \"\')\")} ${if(len(CPX2ID) == 0,\"\",\"and CPX2 in (\'\" + CPX2ID + \"\')\")} ${if(len(DATE_START)=0 || len(DATE_END)=0,\"\",\" and a.date BETWEEN \'\"+DATE_START+\"\' AND \'\"+DATE_END+\"\'\")}
    2021-09-15 14:34 
  • 4关注人数
  • 564浏览人数
  • 最后回答于:2021-9-16 07:58
    请选择关闭问题的原因
    确定 取消
    返回顶部