There are several customized report tools available in market. Also you can use some API like ExtentReport which is also useful and most of the functionality is given by default.
Lets come to question, Please refer this link. Here you can add some lines of java code to add or remove the result of TestNG report.
As per my practical example TestNG by default shows parameter as given in email-able Html report. I have run project from testng.xml Here file is attached.
As you want to print whole data regarding the actions and inputs, You can also use Log4J. It would create separate file for logging this type of details with larger configuration.