0
We can put fields on report dynamically. For it we have to put formula-fields on report on design time.
We can put fields value from database in formula-fields in our c# coding.
For example AttendenceReport is crystal report having formula-field "status".
AttendenceReport objAttendenceReport=new AttendenceReport();
//{AttendenceTable.Status} values coming from //database objAttendenceReport.DataDefinition.FormulaFields["Status"].Text = "{AttendenceTable.Status}";