tự hiện mã và report