1、神机妙算整体项目报表编制打印软件 神机妙算研发部 版本修改说明版本:2010-12-151. 改进 20 个 bug,优化提高速度 30%,支持 WIN7,改进报表设计节点切换错误,改进金额大写函数;2. 改进 Excel 表格导出;3. 支持新的工程数据库格式;版本:2010-02-234. 取费 1,取费 2,取费 3 在提取数据时,如果“打印变量”中有公式,可以自动完成计算,获得金额。版本:2010-01-055. 完善价差 A,B,C 的单项、建设项目级别的数据集,可以自动根据编号,名称,单价,规格进行合并,工程量进行累加操作,以前如果编号为空,不能合并。现在编号可以为空,会自动分析名
2、称、单价、规格是否相同,如果相同,进行合并。6. “提取清单定额” 、 “提取技术措施定额”数据集分别增加“定额人工费、定额材料费、定额机械费”宏变量7. 增加数据集“提取单位工程混凝土” ,可配合“提取单位工程机械台班”一起使用,来提取单位工程中的机械台班和混凝土。版本:2009-12-258. 解决清单项目名称很长的情况, 报表只打印项目名称的一部分的问题. 现在可兼容任意长度.9. 完善价差 A,B,C 的单项、建设项目级别的数据集,可以自动根据编号,名称,单价,规格进行合并,工程量进行累加操作,以前没有考虑规格问题。要求编号不能为空,否则不能合并。10. 解决清单工程量为负值,不能加载
3、清单数据的问题。现在判断: 工程量的绝对值非常小时,认为是无效清单,不做加载,否则全部加载。版本:2009-12-101. 增加功能:批量导出到 Excel 时,可以直接导出到一个 Excel 文件,并且可以把每张报表神机妙算整体项目报表编制打印软件 神机妙算研发部 分别导出到不同的 Excel Sheet 页面.要使用该功能需要注意以下两点:(1) 确保如图选项处于选中状态(2) 给每张报表一个明确的“报表名称” ,这个名称导出到 Excel 后,将对应 Sheet 的名称,支持中文,并且自动保存,设置一次即可:导出效果如下图:2. 报表编辑界面中,如果删除了一个报表,以前的做法是连硬盘上的
4、报表文件一起删除了,现在不再删除硬盘中的对应报表文件,只是删除树形节点,已保留工作成果,方便以后再次使用。3. 增加宏变量支持。可通过宏变量“#招标代理费#” , “#总措施项目费#” , “#安全文明施工费#”来提取工程信息中的对应数据。版本:2009-12-24. 增加功能:分部分项可提取 gcs 中的项目特征和工作内容5. 解决被杀毒软件杀掉的问题。6. 完善下列数据集:“提取单项工程人材机数据” ,“ 提取建设工程人材机数据 ”;“提取价差 A 数据(单项)”, “提取价差 A 数据(建设)”;“提取价差 B 数据(单项)”, “提取价差 B 数据( 建设)”;“提取价差 C 数据(单
5、项)”, “提取价差 C 数据( 建设)”.分别汇总单位工程的人材机数据,汇总的时候会自动进行合并,合并依据为“编号;名称;市场单价;规格”相同;但人工的合并除外,人工合并的依据为 “名称;市场单价”一样;版本:2009-11-271. 提取清单数据集,完善特项提取功能,可提取分部和清单,定额的特项。2. 解决预算书界面超过 6000 行,不能导入的问题 3. 增加“提取取费 3 数据(单项罗列) ”, “提取取费 3 数据(建设罗列) ”数据集4. 增加按分部名称分组合计清单的功能。脚本如下:procedure MasterData1OnBeforePrint(Sender: TfrxCom
6、ponent);beginif MasterData1.DataSet.Value工程量 = 0 then神机妙算整体项目报表编制打印软件 神机妙算研发部 MasterData1.Visible := FalseelseMasterData1.Visible := True; end;procedure GroupHeader1OnBeforePrint(Sender: TfrxComponent);beginif MasterData1.DataSet.Value分部名称 = thenbegin GroupHeader1.Visible := False; GroupFooter1.Visi
7、ble := False; end elsebegin GroupHeader1.Visible := True;GroupFooter1.Visible := True; end; end;5. 完善综合单价分析表,解决不能提取暂估价问题。6. 识别 B 开头的和 E 开头的配合比版本:2009-10-107. “提取单位工程人材机数据” ,自动合并“名称,单价”一致的人工,累加其工程量8. 增加“#投标复核日期#”宏变量,对应上版本增加的“#招标复核日期#”宏变量关于变量字典的说明:变量字典文件是“整体报表报表变量字典.fd3”文件,该文件不会自动更新,如果想使用最新的变量字典文件,只要将
8、它删除,下次启动软件,就会生成一个最新的文件。之所以不删除,是因为,我们可以自己增加变量(在报表编辑里) 。9. “提取价差 D 数据”改名为 “提取 D 大材数据(合并)” ,用于提取 D 大材页面上面部分的合并数据。10. 优化报表预览速度11. 参数设置中,完善工程、其他费页面提示性文字.12. 清单数据集,增加宏变量“特项” ,可根据“特项”来过滤得到清单。13. 解决人材机页面超过 1000 行,不能导入的问题。14. 增加“招标复核人”宏变量15. 解决了导出 excel 超出 1026 页,不能正常导出的问题。版本:2009-9-171. 增加“提取清单人材机数据(未分解) ”,
9、 “提取技术措施人材机数据(未分解) ”数据集,用来提取造价软件中清单下面的原始人材机数据,即未曾分解配合比和机械的数神机妙算整体项目报表编制打印软件 神机妙算研发部 据。原有的对应数据集,是否分解配合比和机械,由参数设置窗口中的参数决定。2. 增加数据集:“提取工程定额人材机数据(未分解) ”, “提取工程定额人材机数据(实体未分解) ”, “提取工程定额人材机数据(措施未分解) ”, “提取清单定额人材机数据(三个一组未分解) ”, “提取清单人材机数据(三个一组未分解) ”, “提取人材机数据(复合清单未分解) ”;用来提取造价软件中清单或定额下面的原始人材机数据,即未曾分解配合比和机械
10、的数据。原有的对应数据集,是否分解配合比和机械,由参数设置窗口中的参数决定。3. 批量报表界面,增加功能:子节点的选择状态跟随父节点的选择状态。4. 完善人材机汇总数据集合,单项工程人材机汇总,建设工程人材机汇总,根据编号,名称,市场单价,自动合并人材机。最后自动按人工,材料,机械等类别排序.5. F1 快捷键,可直接打开版本说明文件。6. 增加“#招标复核日期#”宏变量;可根据需要自行增加宏变量。7. 解决批量打印报错问题。版本:2009-9-51. 汉化报表编辑器2. 提取工程定额数据增加 A-Z 动态费率宏变量,用于提取 1-26 个动态费率,将根据定额特项自动提取对应的动态费率。3.
11、报表打印界面增加“查找功能” ,检查或抽查报表内容,快捷方便。4. 解决编号为空的人材机不能提取暂估价的问题,现在依据编号,名称和规格来提取暂估价。5. 增加”提取甲供材料数据(单项), 提取甲供材料数据(建设)”数据集6. 提取价差 A,B,C 数据集, 可提取机械台班和配合比, 可通过”子类别”=台班, 或者子类别”=配比, 来过滤.7. 增加“清单排号”功能,根据当前选中的节点类型,对其包含的单位工程内的清单进行排流水号(后 3 位);8. “提取清单人材机” , “提取技术措施人材机”两个数据集分别增加以下宏变量:a 价差, b 价差, c 价差, d 大材a 价差市场价, a 价差定
12、额价, a 价差预算价b 价差市场价, b 价差定额价, b 价差预算价c 价差市场价, c 价差定额价, c 价差预算价d 大材市场价, d 大材定额价, d 大材预算价可满足综合单价分析表的各种要求, 如: 在报表脚本中可通过 DataSet.Valuea 价差0来判断清单下的人材机是否出现在 a 价差页面了.9. 导入目录时, “备份.gcs” 不导入10. 在“提取清单人材机”数据集里,保留了配合比和机械台班,其宏变量“子类别”分别等于配比、台班,其分解后的明细材料的宏变量“子类别”分别等于配比明细、台班明细.可通过如下脚本给明晰的量和金额加括号if (VarToStr(DetailD
13、ata2.DataSet.Value子类别)=台班) or(VarToStr(DetailData2.DataSet.Value子类别)=配比) thenbegin神机妙算整体项目报表编制打印软件 神机妙算研发部 if Trim(Memo35.Text) thenMemo35.Text := ( + Trim(Memo35.Text) + ); end;11. 提取价差 a, b, c, d 数据集, E 开头的主材, F 开头的设备, 其宏变量”类别”=” 材料”, 宏变量“子类别” 分别为” 主材”, “设备”.12. 解决如果定额库人工名称为”A 人工”,不能提取的问题, 以前同”B 材
14、料, C 机械”等一样做为分部处理, 现在同时判断单位为”元”而且名称为”A 人工”的才是分部.13. 解决 RMB 大写金额函数小数点超过两位,计算错误问题,金额都保留两位小数后进行计算。超过两位小数的进行取舍后再行大写14. 增加“提取单位工程机械台班数据” ,用于提取单位工程中的所有机械台班,不管是否分解了。15. 遇到”单位” 使用特殊字符的情况, 如内蒙地区, 将 m2, m3 等做成了特殊字符, 并绑定到了”宋体”上, 那么在报表中 , 只要将”单位” 对应的单元格的字体也设置成 ”宋体” 就可以自动识别特殊字符了,如下图: 版本:2009-8-201. 解决被杀毒软件疑为病毒的问
15、题。版本:2009-8-172. 合计单元格,计算之前先进行取舍,以保证数据准确3. 如果除数为 0,计算结果为 0,不再提示出错神机妙算整体项目报表编制打印软件 神机妙算研发部 4. 对于实数单元格,如果公式结果不为实数,则默认结果为空,不再提示出错5. 想使用批量导出,请注意页码变量的使用6. Page 为一个报表内的页数, Page#为批量报表内的页数7. TotalPage 为一个报表的总页数,TotalPage#为批量报表的总页数8. 解决使用TotalPage#宏变量打印乱码的问题9. 报表组增加右键菜单“重命名”功能,并且可以修改“默认”报表组的名称。10. 完善导出到 WORD
16、 功能,隐藏虚框,看上去更美观11. “提取单位工程人材机数据”和“提取清单人材机数据”增加“子类别”宏变量,可用于制作主材、设备表12. “提取技术措施数据”增加“未计价材料费”宏变量13. “提取价差 A,B,C 数据 ”增加“子类别”宏变量,可用于制作主材、设备表14. “提取价差 A,B,C 数据 ”增加“预算单价”宏变量15. 增加 DelSpaces( ) 函数,用于去除字符串中的所有空格,原来的函数 Trim( )只能去除字符串两端的空格。该方法更适合用于字符串比较,比如16. If DelSpaces(MasterData1.DataSet.Value名称 = 合计 then
17、/空格都被去掉了17. Begin18. End;19. “提取价差 A,B,C 数据 ”增加“预算单价”如若为 0,默认取市场价20. “提取甲供材料”数据,增加“类别”宏变量21. “提取甲供材料”数据,增加“预算单价”宏变量22. “提取技术措施”数据,增加“人工单价,人工单价 1,人工单价 2,人工单价 3”宏变量23. “提取技术措施”数据, “人工单价”为平均值。24. “提取清单数据”和“提取技术措施数据”增加“工日数量”宏变量25. “提取清单人材机”数据集,可提取 D 类费用26. 增加“导入目录”功能,可以将指定目录下的所有 gcs 文件批量导入27. “提取技术措施”数据
18、分部不参与清单序号排序。28. 解决“提取技术措施”数据分部没有金额的问题29. 增加“提取混凝土” , “提取机械台班”数据集,制作如下表,单价取工程库的市场价,如果为 0,取配比库中的定额价神机妙算整体项目报表编制打印软件 神机妙算研发部 30. 增加数据集“提取人材机数据(复合清单) ”用于制作如下表格神机妙算整体项目报表编制打印软件 神机妙算研发部 版本:2009-8-31. 增加报表导出 pdf 功能,解决中文字体导出乱码问题2. 增加批量导出到 pdf 功能3. 增加调用计算器功能4. 增加“投标说明”宏变量,原来的“编制说明”宏变量不变,用来提取招标说明5. 完善报表预览时的进度
19、条显示。6. 增加“提取甲供材料数据集”7. 报表编辑和打印界面,预览时,都增加了支持鼠标滚轮功能。更方便查看报表。8. 完善对定额计价的支持,用“提取工程定额数据”提取全部定额,用“提取工程定额数据(实体) ”提取实体定额,用“提取工程定额数据(措施) ”提取措施定额9. 批量导出提供选项“导出为一个文件”可将所有选中报表导出到一个文件中。制作报表时要注意页数宏变量Page 为一个报表内的页数, Page#为批量报表内的页数TotalPage 为一个报表的总页数,TotalPage#为批量报表的总页数10. 报表编辑和打印界面,预览时,都增加了翻页键,上下箭头按键功能。更方便查看报表。 11
20、. 解决脚本出错后,报表不能再使用的问题12. 增加导出 Excle 不再显示网格线的功能13. 增加“提取其他费 1 数据(单项罗列) ”, “提取其他费 2 数据(单项罗列) ”, “提取其他费 3 数据(单项罗列) ”,三个数据集,可将单位工程数据罗列到单项工程。区别于” 提取其他费 1 数据(单项汇总) ”, ” 提取其他费 2 数据(单项汇总) ”, ” 提取其他费 1 数据(单项汇总) ”,是将单位工程数据汇总到单项工程(项目相同的不重复出现,并神机妙算整体项目报表编制打印软件 神机妙算研发部 且金额累加)14. 增加“提取其他费 1 数据(建设罗列) ”, “提取其他费 2 数据
21、(建设罗列) ”, “提取其他费 3 数据(建设罗列) ”,三个数据集,可将单位工程数据罗列到建设工程。区别于” 提取其他费 1 数据(建设汇总) ”, ” 提取其他费 2 数据(建设汇总) ”, ” 提取其他费 1 数据(建设汇总) ”,是将单位工程数据汇总到建设工程(项目相同的不重复出现,并且金额累加) 15.“提取单位工程人材机”D 开头的“类别”不再是“材料”16. 导入单位工程,分解配比和机械台班时,自动分析名称,如果名称中含有“| ”,自动区分名称和规格。版本:2009-7-29-11. 增加“提取单项工程人材机” “提取建设工程人材机”两个数据集,用于汇总人材机,根据“编码,名称
22、,市场单价”来确定唯一性。2. 增加“提取价差 A(单项)” “提取价差 B(单项)” “提取价差 C(单项)” ,“提取价差 A(建设) ”“提取价差 B(建设)” “提取价差 C(建设) ”六个数据集,用于汇总价差 A, B, C 人材机,根据 “编码,名称,市场单价”来确定唯一性。3. 兼容某些省份的特殊编码规则,准确提取实体和措施数据。4. 技术措施项目增加“项目特征,工作内容”宏变量5. 完善批量打印功能6. 提高报表预览速度版本:2009-7-20-11. 清单,定额,竖排清单数据集提供 26 个动态费率的提取变量,可根据特项自动提取2. 增加“#单项工程造价#,#单位工程造价#”
23、两个宏变量3. 解决只能提取清单,不能提取分部的问题版本:2009-7-19-11. 可以自由定制操作说明的内容,在参数设置中操作。2. 解决编辑报表时,有时会出错,造成软件死机的问题。3. 增加” 分部分项工程量清单综合单价分析表(三) ”, ” 分部分项工程量清单综合单价分析表(四) ”如下:取费部分是灵活的,可根据各省特点,自行修改。神机妙算整体项目报表编制打印软件 神机妙算研发部 版本:2009-7-16-14. 提取工程人材机,增加“序号”宏变量5. 解决点击报表设计时,偶尔出现错误的问题。6. 增加“提取其他费 1 数据(单项汇总) ”, “提取其他费 2 数据(单项汇总) ”, “提取其他费 3 数据(单项汇总) ”,三个数据集,可将单位工程数据汇总到单项工程。7. 解决如果含有中文字符,不能生成脚标的问题,如“单位:m3”8. 增加设置“报表模板路径”功能,这样可制作多组(如按省份)报表模板,自由加载使用。9. 增加“提取其他费 1 数据(建设汇总) ”, “提取其他费 2 数据(建设汇总) ”, “提取其他费 3 数据(建设汇总) ”,三个数据集,可将单位工程数据汇总到建设工程。10. 参数设置中增加“其他费”页面,可以提取“总承包服务费” , “预留金” , “材料购置费”