without data source assign in crystal report with visual studio 2008-Collection of common programming errors

You can configure it in SQL with the use of a stored proc pass the values to SQL at runtime and your SQL Query in your stored proc vill pass the values in table form or you can set your datasource in VS2008 to be set to a datasource of your choice , Datatable etc. Using a stored proc all depends on your knowledge of CR though as it can get tricky in terms of changes after you have created your report.

Im not sure what language you are coding in but you can just work out the other code from here:

http://www.codeproject.com/KB/vb/Crystal_Rpt__Connectio.aspx

or something like this:

ReportDocument report = new ReportDocument() ;
report.Database.Tables[0].SetDataSource(employeeList );         
report.Database.Tables[1].SetDataSource(employeeSkillList );          crystalReportViewer1.ReportSource = report;