No, you cannot get a report using captive portal usernames. There is no way to reliably map the IP addresses to a username over time, and it isn't logged since squid and captive portal do not directly interact.
If you want to use it that way, force the users to put in proxy settings (or use WPAD, etc) and use squid authentication instead of captive portal.