District earns B on report card