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

用朋友A的话,就是他最近接到公司财务部长大人的需求,需要通过采购和研发部门的降本计划,统计出各部门的降本信息,然后如果让财务部的小妹手工统计的话,那简直是太困难了,如是求助IT人员用报表软件FineReport。

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

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

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

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

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

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

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

下面是获取原单价函数:

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

如此,大功告成了!

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

  1. 价值2500元网易web白帽子黑客培训

    下载地址:百度网盘

  2. 最新价值2500元 网易web白帽子黑客培训视频

    下载地址:百度网盘

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

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

  4. odoo openerp 分享-oe嵌入qweb】用js读取数据库数据,用类似html语言重写web报表

    [分享-oe嵌入qweb]用js读取数据库数据,用类似html语言重写web报表  (阅读 4403 次) 阿狸 新手上路 帖子: 26 人气: 1 开启阅读模式 [分享-oe嵌入qweb]用js读取 ...

  5. python视频网站项目_价值2400元的python全栈开发系列Flask Python Web 网站编程视频

    2 e/ b4 F1 c' H$ D! X 价值2400元的python全栈开发系列Flask Python Web 网站编程视频-优品课堂' z3 _1 Y7 ]6 j4 z # p# r# g* ...

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

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

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

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

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

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

  9. 利用XML实现通用WEB报表打印(转载)

    原文地址: http://www.microsoft.com/china/community/Column/65.mspx 利用XML实现通用WEB报表打印 卢彦 方案适用性 . 1. 远程数据打印. ...

最新文章

  1. 零基础入门学习Python(15)-序列
  2. 对C语言 结构体 和 结构变量
  3. 内建控制结构之if表达式
  4. C++用Prim算法实现无向图最小生成树
  5. linux c++ queue 多线程,C++多线程,消息队列用法
  6. 前端基础-html-图片标签
  7. FreeRTOS源码获取
  8. 并发设计模式之Master-Worker模式
  9. 如何在苹果Mac中使用“启动安全性实用工具”?
  10. 图神经网络(GCN)
  11. Java基础增强:集合的嵌套案例
  12. c# Quartz使用
  13. Kubernetes 管理员认证(CKA)考试笔记(二)
  14. PDFJS集成批注功能
  15. 使用Mono.Cecil改变访问级别
  16. filter-grok,dissect匹配数据
  17. postgresql12的同步流复制搭建及主库hang问题处理和分析
  18. Java - JavaFx之fxml文件的编写及基本使用方式
  19. LOJ 10155. 「一本通 5.2 例 3」数字转换
  20. 五年Java架构师深入剖析微服务架构设计理念与技术体系(值得一看!)

热门文章

  1. android各版本市场占有率报告,你用的是哪个版本 Android系统报告:果冻豆市占率升至62%...
  2. php四则运算出题器_PHP实现的简单四则运算计算器功能示例
  3. 用于CPU性能SQL Server监视工具
  4. ssis zip压缩文件_在SSIS中处理参差不齐的正确格式的文件
  5. SQL Server中的数据库文件组和零碎还原
  6. 使用和执行SQL Server Integration Services包的方法
  7. Django基础三之视图函数
  8. MFC DLL 导出函数的定义方式
  9. Date与String之间的转换
  10. ThinkPHP 3.1.2 控制器的模块和操作