One of our users cannot run any of the reports at all. He can see the list of the reports in CRM, but running any of them will give him blank results, not even any error messages. As an example, when he tries to run a report that shows his information, the report shows blank, while other users, who has the same exact user permission as his, can view their reports fine. He is already a member of the SQL Reporting group. He basically can use any of the CRM functions except running the report.
Turned out the user's domain name on the CRM is different from his domain name in the Active Directory. This user has an extremely long last name and his boss cut his last name in order to be fit as an Domain Name; however, he cut the name differently for CRM and AD. After we fixed his CRM Domain Name, everything works again.