I think this could work :
Convert(varchar(20), ReportDate, 112))
The 112 is the iso format which is deterministic. That conversion isn't deterministic because the date format of the connexion makes the formating change and needs to be calculated on the fly. See BOLs for more details.