应该是这三个SQL的问题 方便传DEMO上来不?
仔细看了你的demo后发现在不改表格式的情况下无法实现。
1、将方案与方案明细分成两张表,当前的设计是方案展示内容和方案明细展示内容重复。试想一下:当有20个方案,每个方案10条明细就是200行,在填报的时候要滚动一长串的内容拖到最下边单独看明细,而且上边方案里也有明细
2、将方案项目详情中的方案名称上提一行独立显示SQL:SELECT DISTINCT(program_name) FROM equipment.pg_news,第10行的内容
SELECT 你所需要的字段 FROM equipment.pg_news a
left join equipment.program_form b on a.program_name=b.program_name
left join equipment.project_news c on b.project_name=c.project_name
where a.program_name=C8
但从填报属性中看,即使这样实现分行。在填报的时候也会出问题。当方案增\删的时候,下边的方案明细只是从数据库中取值,而上面增\删后在未提交的时候明细是无法从数据库读取到增\删的内容。这就导致在提交的时候同一方案往program_form提交的是N条,而往pg_news是X条