How does one effectively dispose a StringBuilder object? If an user generates multiple reports in a single sitting, my app ends up using a huge amount of memory.
StringBuilder
Unless the 'excessive memory usage' is a problem, I would leave it as it is and not worry about it.
.NET is in most cases smart enough to avoid doing a garbage collection if you have enough memory available.