That’s a good way and the one I use to create statistical reports based on message tracking (exporting the output to an excel file).
Another way (which I haven’t tested yet!) is using Scriptacular from Mihai Jalobeanu and Vivek Sharma (http://www.viveksharma.com/TECHLOG/archive/2006/12/21/announcing-the-exchange-2007-powershell-scriptacular-demo-pack.aspx).
Theres is a script, called out-html.ps1, in that pack that exports the results from a command to .html webpage. You can see an example in this article from Anderson Patricio: http://www.msexchange.org/articles_tutorials/exchange-server-2007/tools/using-exchange-server-2007-built-in-scripts-part2.html
But I think the first method is the best one.