<p>Has anyone figured out how to use Crystal Reports with Linq to SQL?</p>

Altough I haven't tried it myself it seems to be possible by using a combination of DataContext.LoadOptions to make it eager to accept relations and GetCommand(IQueryable) to return a SQLCommand object that preserves relations.
See more info on
MSDN Forums
.