I have the following block of linq queries to calculate some values for a report.
var items = (from trans in calclabordb.Sales_Transactions
I think you're a "victim" of deferred execution in LINQ. Check out this blog post which explains the concept:
http://blogs.msdn.com/b/charlie/archive/2007/12/09/deferred-execution.aspx