Dave,
In general, I don't establish connections to SQL Server from the report - for the same reason that I wouldn't make database connections from a Windows Form.
I always use ADO.NET or XML or something disconnected - that way the report can run in situations where the report resides on a different layer than the database.
Kevin