You can use Reporter.ReportEvent to report custom test steps in QTP's test results tree
Syntax
Reporter.ReportEventEventStatus, ReportStepName, Details [, ImageFilePath]
Event Status can have values
When test cases are executed using automation tools it may be difficult for certain users to understand the test results You can use results.xml to create an xsl which will present the test results as per your preferences
You can use VBScript Library functions to store the results in xls or a text file.