ciao,
diciamo che il report ha buone potenzialita' di calcolo e spesso ti puo' tornare utile se devi fare delle modifiche (ti absta modificare solo il file e ridistribuirlo).
Ma sicuramente se le cose si complicano e cmq hai possibilta' di fare operazioni via codice è meglio considerla come ipotesi, senza tante "acrobazie"
Poi ti basta eventualmente passarli al report come parametro o come valore settato di una formula (che magari la usi solo come segnaposto per passare dati):
report.DataDefinition.FormulaFields["tuaformula"].Text = 12;
etc...etc...
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo