两个建议
1.报表模板里-GetValue("MAINPART.WEIGHT_GROSS")+GetValue("MAINPART.WEIGHT_NET")这句就是计算主零件的毛净重差异,所以你这个模板也只能算准主零件出净重的情况,如果构件里还存在别的净重零件你如何判断。你的报表模板就没有判断存在另外的净重零件的机制啊。
2.为什么不把报表模板结构和材料表模板结构做一致呢,这样肯定不会有结果出入啊
将材料表模板元素拷进报表模板,将下面的两个零件行删掉,MODEL_TOTAL改掉,就是构件清单,保留两个零件行就是构零件清单,把构件行去掉就是零件清单,一下三个清单都齐了。不比你这个报表清单省劲好用么。你的材料表倒是可以优化一下,只做一个零件行,把重量的判断语句放进数值域里进行。