这个超级复杂的合并功能应该怎么实现
日期 编号 顺序号 摘要 代码 部门 借金额 贷金额 附件张数
2011-11-1 101 1 张三 100301 4 500 0 2
2011-11-1 101 2 200001 0 500 2
2011-11-2 102 1 李四 100301 4 300 0 3
2011-11-2 102 2 王五 100301 5 400 0 3
2011-11-2 102 3 200001 0 700 3
2011-11-4 103 1 陈六 100301 4 700 0 1
2011-11-4 103 2 200002 700 1
主键为编号+顺序号,一个编号代表一张凭证,顺序号代码一张凭证里的分录,要求不同凭证号如果借方代码和贷方代码相同且借方向相同,就进行合并,合并后生成的凭证中的日期和编号取合并数据中的最大者,摘要按字符串连接处理,附件张数进行累加,比如编号为101的凭证第一条代码为100031,金额为借方500,第二张代码为200001,金额为贷方500,编号为102的凭证代码为100031,金额在借方,200001金额在贷方,因此二张凭证科目相同且借贷方向一致,可以合并;编号为103的凭证虽然代码为100031金额在借方,但贷方科目为200002,与101和102不同相,因此不能合并,
合并结果如下:
日期 编号 顺序号 摘要 代码 部门 借金额 贷金额 附件张数
2011-11-2 102 1 张三、李四 100301 4 800 0 5
2011-11-2 102 2 王五 100301 5 400 0 5
2011-11-2 102 3 200001 0 1200 5
2011-11-4 103 1 陈六 100301 4 700 0 1
2011-11-4 103 2 200002 700 1
相关推荐
超级列表框例程 删重复项之数值相加合并
超级列表框例程 删重复项之数值相加合并。@呵呵仙。
excel实战应用案例100讲(十九)-EXCEL利用透视表实现动态报表功能
前言 使用过透视表的小伙伴都知道,默认透视表+透视图限制非常多,不仅组合图的限制多,还没法通过「辅助列+辅助单元格」的方式来作图。 其实在Excel中,透视表还有一个升级版本——PowerPivot,也常被称为超级透视表,或者建模分析工具。 通过PowerPivot,可以极大增强透视表的分析+制图功能。 例如利用透视表实现下图的「突出下跌数据分布图」: 想看哪个「城市」或者哪款「产品」的下跌数据,使用切片器选择哪个即可。 使用透视表不可能实现的效果,利用Power
易语言实现超级列表框的动态时钟刷新功能
易语言自2000年诞生以来,以其独特的中文关键字吸引了广大编程爱好者的注意,尤其是中文用户群体。由于其语法结构贴近自然语言,大大降低了编程语言的学习门槛,让初学者能够快速入门并实现功能开发。超级列表框是易语言中的一种高级控件,用于在窗口中展示和管理多列数据。它不仅支持文本数据的显示,还可以展示图片、图标以及其他组件,极大丰富了数据的展示方式。此外,超级列表框支持数据的排序、筛选、编辑等高级功能,使其在进行复杂数据管理时显得尤为高效和便捷。
易语言超级列表框排序技术实现
本文还有配套的精品资源,点击获取 简介:易语言超级列表框排序技术是一种在易语言编程环境下,通过高级功能对列表框中的数据进行高效管理的方法。超级列表框通过提供多列排序、自定义列宽、复选框等功能,改善用户交互体验。本技术涵盖了消息处理、自定义排序函数、数据保存、文本处理以及与Windows API交互等关键概念,是提升易语言用户界面设计与交互能力的基础。 1. 易语言...
超级强大的excel合并软件
超级强大的excel表格合并,无论多大的excel都可以用的,很强大的



