与一个朋友聊天,发现他最近做了一个很棒的报表,用他的话来讲,起码值5000RMB,我拿来与大家分享下,共同进步。

用朋友小张的话,就是他最近接到公司财务部长大人的需求,需要通过采购和研发部门的降本计划,统计出各部门的降本信息,然后如果让财务部的小妹手工统计的话,那简直是太困难了,如是求助IT人员用报表软件FineReport实现。(finereport的下载地址:http://www.finereport.com/)

朋友小张通过仔细分析得出降本计划数据来源哪里,思索一番得出如下逻辑:

①核价单单头表包含信息:核价日期、供应商、主导部门

②核价单单身表包含信息:品号、核价单价、原单价、生效日期、失效日期

③采购进货单单头信息:单别、单据号、供应商、单据日期

④采购进货单单身信息:品号、名称、规格、进货单价、税率

于是乎,朋友小张想到办法难点是如何取到原单价,最终报表如下:

原单价取价逻辑为当进货单单据日期在核价单生效日期和失效日期之间时抓取对应的核价单原单价信息。

下面是获取原单价函数:

ALTER Function [dbo].[UF_GetLastPrice](
@TL004 AS nvarchar(10),
@date as nvarchar(8),
@item as nvarchar(30)
)returns decimal(18,6)
as
begin
--set @TL004='09001'
--set @date='20150116'
--set @item='10102069620001';
declare @price as decimal(18,6);
declare @zdbm as nvarchar(20);
with b as(
select TM004,TM014,TM018,TL004,PURTL.UDF01 from PURTL inner join PURTM ON TL001=TM001 AND TL002=TM002
where TM011='Y' AND TL004=@TL004  and   TM014<=@date and TM004=@item)select @price=isnull(t.TM018,0),@zdbm=t.UDF01 from (
select b.UDF01,b.TM004,b.TM018,ROW_NUMBER() over(partition by b.TM004 order by b.TM014 desc )rn
from  b ) t
where rn=1
return  @price
end

  

这样的话就可以获取到原单价了,可以通过FineReport实现想要的信息。

转载于:https://www.cnblogs.com/laoA188/p/4326297.html

价值5000元的报表分享相关推荐

  1. 价值5000元的web报表分享

    与一个朋友聊天,发现他最近做了一个很棒的报表,用他的话来讲,起码值5000RMB,我拿来与大家分享下,共同进步. 用朋友A的话,就是他最近接到公司财务部长大人的需求,需要通过采购和研发部门的降本计划, ...

  2. 【深圳(活动)】70多场干货分享!价值899元的2018中国开源年会门票等你认领

    开源发展20年,.NET Core开源 4年时间,.NET开源实现Mono也有18年的时间,特别近年国内.NET Core社区的蓬勃发展,.NET Core中国社区作为中国开源社区的重要参与者,获得官 ...

  3. 价值2000元的行业织梦dedecms模板108套 免费分享给大家

    免费送给大家价值2000元的织梦dedecms模板108套,都是我从魔客吧网站自己打包出来的,大多数都已经架构演示网站: 响应式织梦网站源码108套: 汽车配件零件养护类带自适应手机 游戏开发手册类自 ...

  4. 离职时老板涨5000元工资留我,该不该留?

    钱给少了不满意,钱给多了不自在.离职时被挽留了,到底该不该留? 辞职被挽留,想必很多朋友都有过相似体验.有一些挽留,是出于客套:也有一些挽留,是公司不舍得放人,于是给出筹码吸引员工留下. 后台就有一个 ...

  5. 某游戏大厂员工爆料:米哈游给留守过年员工5000元奖励,网友:我司邮件暗示让为爱发电...

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨飞鸟 来源丨程序员直聘 春节将近,想必大家都在 ...

  6. 维沃手机有没有智能机器人_抢!抢!抢!到宏达手机广场抢价值399元智能学习机器人仅需39.9就可领取啦!...

    好消息    好消息 39.9领价值398元AI智能学习机器人 39.9领价值398元AI智能学习机器人 39.9领价值398元AI智能学机人 分享链接至微信朋友圈并积28个赞+39.9元 即可领取A ...

  7. 真实而震撼:同班同学20年后,身价15亿与月薪5000元的区别

    真实而震撼:同班同学20年后,身价15亿与月薪5000元的区别 2016-08-19 程序员的那点事 来源: 创业邦网 同为大学同窗,演绎绝然不同的命运故事.两个的人生之路,曾经多次相交,最终还是分离 ...

  8. 同班同学20年后 身家15亿与月薪5000元的区别

    同班同学20年后 身家15亿与月薪5000元的区别 打印 1 同为大学同窗,演绎绝然不同的命运故事.两个的人生之路,曾经多次相交,最终还是分离,性格决定命运. 刘立荣,湖南益阳人,金立通讯集团董事长兼 ...

  9. 坚持早起21天,每月躺赚5000元!

    坚持早起21天,每月躺赚5000元! 前几天有粉丝微信留言问,上班族每月收入六七千元,该怎么投资理财?我们知道,理财目的是为挣钱,能够让剩余的闲钱增值. 考虑理财,最首先应该考虑,应该是回报和稳定安全 ...

  10. 谁说IT男没有审美?怀揣5000元巨款,我们这样改变生活

    导读:#2000元爆改出租房 #单间租房改造记录了解一下 #不换家具也能完成的ins风租房改造-- 豆瓣上线了一系列与住房相关的话题,这届青年对于"心安之处便是家"这句话有了新理解 ...

最新文章

  1. [JAVA EE] 内联用法
  2. Tabhost嵌套以及Tab中多个Activity跳转的实现
  3. poj1028 模拟浏览器后退和前进(栈)
  4. android 判断手机为小米
  5. 车联网服务non-RESTful架构改造实践
  6. php vendor路径,php – 如何使用composer获取根包路径
  7. python之attrgetter函数对对象排序
  8. 苹果软件App上架问题
  9. python3字典详解_Python3实现的字典遍历操作详解
  10. Pickpocketing.Mifare.pdf
  11. mysql sqlyog中文乱码_sqlyog 查询中文乱码
  12. 软考中级——数据库系统工程师
  13. ClearCase四大功能详述
  14. html css js肝撸淘宝官网代码(淘宝web端官网页面+部分js功能实现)
  15. ubuntu屏幕截图工具
  16. 【Python】socket编程——使用TCP协议实现智能聊天机器人
  17. VirtualBox 端口转发(端口映射) 主机和虚拟机相互访问
  18. 阿里云产品推荐——专有网络 VPC
  19. 游戏程序常规设计模式
  20. 大量的Oracle数据库视频教程提供下载

热门文章

  1. POJ-2754 Similarity of necklaces 2 区间取下界操作+DP
  2. Nginx+Tomcat+Session 高性能群集搭建
  3. Java工程带库编译运行
  4. fedro1 16 64位安装oracle 11.2.0.1遇到的问题
  5. reids高可用(灾难备份-持久化)
  6. Excel--数据分列功能
  7. GUN/LINUX的文件类型
  8. 原根求解算法 NTT算法
  9. 【微服务架构】SpringCloud组件和概念介绍
  10. kafka 小案例【二】 --kafka 设置多个消费着集群