Mar 06, 2012 02:41 PM|Inayat Rasool|LINK
Crystal reports accepts either database fields or dataset fields as way to understand/populate the fields to design.
If I were you,
I would add a dataset in the project and and drag all the tables I am getting data from and design the report.
When coding behind, Crystal reports need that dataset or just datatable with all data in it
adapter.Fill(Ds, "my_dt");//Like this MY_DT IS DATATABLE
Practice some examples