优化代码，扩展report接口的能力