我有三个表,一个是项目基本信息表,一个是年度计划表(包含各月的计划投资金额),还有一个是实际进度表。首先基本信息表有个ID是用来唯一标志的,我要根据这个id在年度计划表和实际进度表中找到相应该项目的年度计划表和实际进度表,然后获取当前的月份,通过当前的月份得出年度计划表中的该月的计划投资金额,再把该金额与实际进度表中的累积金额比较,得出偏多,合适或偏少的,然后按照偏多,偏少,合适把基本信息表中的项目信息(用id标记)分为三类输出,不知道具体该怎么实现。
   比如现在是十月份,我首先从年度计划表中选出项目方面的计划(因为年度计划表中还有专业计划),可以用项目ID来匹配,同样在实际进度表中选出项目方面的进度。然后通过比较十月份的进度计划和实际进度,得出项目是否延迟。然后把项目基本信息按延迟,超前和正常(用botton控制)显示在gridview中。
要比较一个项目的资本开支进度为超前或滞后,把这个项目的十月份的实际进度金额与上述规划表的十月份金额相比较即可。
先看年度规划表:
编号 T0010 表名 工程量年度规划表
序号 数据名称 数据类型 宽度 备注
1 规划表ID INT 规划表的ID,自动生成
2 所属ID INT 项目或专业ID
3 所属ID类型 INT 0:项目
1:专业
4 所属规划表类型 INT 0:进度信息表
1:付款信息表
2:转资信息表
6 1月 MONEY
7 2月 MONEY
8 3月 MONEY
9 4月 MONEY
10 5月 MONEY
11 6月 MONEY
12 7月 MONEY
13 8月 MONEY
14 9月 MONEY
15 10月 MONEY
16 11月 MONEY
17 12月 MONEY 下面你看看这个实际的进度信息表:
编号 T0011 表名 进度信息表
序号 数据名称 数据类型 宽度 备注
1 进度表ID INT 6 自动生成
2 所属ID INT 6 选择(项目,专业)
3 所属ID类型 INT 0:项目
1:专业
4 已完成资本开支(累计) MONEY
5 已完成资本开支(年度)
6 1月资本开支 MONEY
7 1月建设内容形象说明 TEXT
8 2月资本开支 MONEY
9 2月建设内容形象说明 TEXT
10 3月资本开支 MONEY
11 3月建设内容形象说明 TEXT
12 4月资本开支 MONEY
13 4月建设内容形象说明 TEXT
14 5月资本开支 MONEY
15 5月建设内容形象说明 TEXT
16 6月资本开支 MONEY
17 6月建设内容形象说明 TEXT
18 7月资本开支 MONEY
19 7月建设内容形象说明 TEXT
20 8月资本开支 MONEY
21 8月建设内容形象说明 TEXT
22 9月资本开支 MONEY
23 9月建设内容形象说明 TEXT
24 10月资本开支 MONEY
25 10月建设内容形象说明 TEXT
26 11月资本开支 MONEY
27 11月建设内容形象说明 TEXT
28 12月资本开支 MONEY
29 12月建设内容形象说明 TEXT
30 建设内容形象说明 TEXT