我也试了一下,如果自定义脚本报表不会提示出错,但是自定义“当前报表列表扩展字段定义”不起作用,也就是说按照CSP.DOC所说的去定义"当前报表列表扩展字段定义"添加并且重启软件都不起作用,然后从其他报表引入的也只是那个报表的“当前报表列表扩展字段定义”的内容,都不在自定义报表列表下显示出来。而预置的报表这个功能是完整的。如果真要用软件提供的脚本函数来写出象预置的报表的功能,不是不行,但是工作量可是不小,而且还要对软件特别是脚本以及函数要有非常深刻的了解与运用。 还有两个问题: 1,如果不是脚本自定义报表,而是直接用“rep_add_rep”函数来添加的报表,总是提示出错:后台无法获得该报表处理器。不管这个报表是放在预置报表组里还是自定义报表组里,也不管这个报表是不是预置报表就存在还是不存在,只要是在“报表分组脚本分组定义”用rep_add_rep处理过就出现这个提示。 如:eba_020这个报表(原来是:销售按产品汇总)把它放到“价格体系报表”中 rep_add_rep("价格体系报表","eba_020","销售按产品汇总") 执行后能够在出现在价格体系报表组里,但是只要一点到这个组里的“销售按产品汇总”就会报错。 2,如果能够提供对预置报表改名就更好些,这样可以把预置的报表改名成自己要使用的报表。楼主所要的功能可以通过报表脚本来实现。对预置报表有脚本添加一些自己要用的功能比用脚本写一个全新报表工作量要小得多,也容易得多。 |