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
If you are generating many reports, you could consider re-using a single StringBuilder instead of allocating a new one for each report.