For example, suppose a test calls two actions, A and B.
A performs a \"failed\" step by calling \"Reporter.ReportEvent micFail, ...
\", and B performs a \"passe
You can create different nodes for different actions. Every node will show the status of underlying steps (e.g. if any of the steps under that node is failed then node is failed)
Reference for creating nodes in Report: http://www.advancedqtp.com/report-hierarchical-events-in-qtp-log/
You can start a new node for every action, and reset the node as soon as the action is complete.