on selection change, write your code code:
string sqlstr = string.Format("select VoucherNo,ExpDate,Reimbursetype,Amount,Advance,StaffName from vw_Expense where VoucherNo='" + DropDownList1.SelectedValue + "'");
DataTable dt = db.GetDataTable(sqlstr);
cryRpt.SetDataSource(dt);
CrystalReportViewer1.ReportSource = cryRpt;
CrystalReportViewer1.RefreshReport();