Try using the full path in both parameters of the FileMove function and not just a leading dot.
FileMove("C:\FullPath\???????????????_Report.txt","C:\FullPath\Report Archive\"))
The "?" wildcard does work in FileMove function. So the 15 - "?'s" will match zero to fifteen characters preceeding "_Report.txt". Sixteen characters or more preceeding will not be matched.