ok, puoi provare con il codice che ti da maggiore controllo, altrimenti se usi CrystalReportSource nella pagina, allora devi impostare alcuni parametri come la connessione etc...:
<CR:CrystalReportSource ID="CrystalReportSource1" runat="server"
EnableDatabaseLogonPrompt="false" >
<Report FileName="Report.rpt" >
<DataSources>
<CR:DataSourceRef DataSourceID="sqlDataSource"
TableName="Employees" />
</DataSources>
</Report>
</CR:CrystalReportSource>
<asp:SqlDataSource ID="sqlDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT * FROM Employees">
</asp:SqlDataSource>
come vedi dentro al tag CrystalReportSource c'è bisogno di impostare le varie datasource del report facendole puntare alla rispettiva datasource di asp.net che fa l'accesso al db.
CrystalReportSource infatti, non è altro che un mappatore di <asp:###DataSource verso un report.
Qualche info la puoi trovare qui:
http://msdn.microsoft.com/it-it/library/ms225468(VS.80).aspx
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo