需求问题,可不可以实现,有三个单元格,如果sql语句过滤出来的数据,满足以下需求

销售订单表,表中有个字段,有3种参数。  仓存表记录着库存。

报表需求, 按规格型号对仓存进行分组统计库存, 然后按着销售订单表3个参数,3个参数有优先级,  如果仓存表这个规格型号同时满足3个参数或2个参数,按符合条件的库存只显示在优先级高的单元格内。         这种优先级的怎么运行帆软报表实现。 

FineReport 备考FCRP 发布于 2021-1-6 07:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-1-6 08:27(编辑于 2021-1-6 08:28)

参数优先级在帆软的报表中,通过数据字典中对不同参数的值按优先级决定要不要添加其他参数

比如 订单类型参数  商品类型参数  商品ID参数

优先级依次为:订单类型参数-->商品类型参数-->商品ID参数

那么订单类型只需要在销售订单表中写一段sql查询去重后的订单类型字段值即可,如

select distinct 订单类型 from 销售订单

商品类型参数,需要先判断前面的订单类型是否有过选择,

select distinct 商品类型 from 销售订单

where 1=1

${if(订单类型参数)=0,""," and 订单类型='"+订单类型参数+"'"}

商品id参数也是同样 道理 ,

select distinct 商品ID from 销售订单

where 1=1

${if(订单类型参数)=0,""," and 订单类型='"+订单类型参数+"'"}

${if(商品类型参数)=0,""," and 商品类型='"+商品类型参数+"'"}


  • 备考FCRP 备考FCRP(提问者) 销售订单一个字段会有3个值,锁价现货,锁价排产,协议月结。 优先级 锁价现货大于锁价排产大于协议月结。 报表需求3个列,锁价现货,锁价排产,协议月结, 如果库存规格和吨数同时满足锁价现货,锁价排产,那么库存的吨数在锁价现货显示,不在锁价排产显示。 这种的需要怎么过滤 ?
    2021-01-06 08:43 
  • luojian0323 luojian0323 回复 备考FCRP(提问者) 先不要着急要结果,你还要告诉我销售订单和库存表之间通过什么字段关联。 另外你说库存规格和吨数同时满足销价现货。这个逻辑是什么样的。我不了解你的业务逻辑,你要先介绍一下。
    2021-01-06 09:10 
  • 2关注人数
  • 196浏览人数
  • 最后回答于:2021-1-6 08:28
    请选择关闭问题的原因
    确定 取消
    返回顶部