I guess you can use the below mentioned reporting tools:
ReportNG: This is similar to TestNG report however looks far better than TestNG.http://reportng.uncommons.org/
Maven SureFire Report: if you are using maven project you can have maven surefire plugin and generate a report, it's also far better than that of TestNG.
ExtentReport: this is my favorite. It's bit tricky to configure but worth it. It has extentx server as well which stores historical data.