if you formally checked out, the system probably registered it as an early check out. I assume the reports are ran around 12-3am so if you were checked out before then, your reservation may have shown as 0 nights. Next time just leave and call the hotel the next morning and to email you the receipt.