public void FilterData() { ReportMovement = new Report_Movement(); ReportMovement.DoFilter = false; ReportMovement.DT1 = DT1; ReportMovement.DT2 = DT2; ReportMovement.DoFilter = DoFilter; ReportMovement.FilterCat1 = Filter[0]; ReportMovement.FilterCatD = Filter[1]; ReportMovement.FilterCatT = Filter[2]; ReportMovement.FilterDep = Filter[3]; ReportMovement.FilterPlace = Filter[4]; ReportMovement.DoGrouping = DoGrouping; ReportMovement.DoSortByRegnr = chOrderByRegNr.Checked; ReportMovement.GroupOrderCat1 = GroupFieldsOrder[0]; ReportMovement.GroupOrderCatD = GroupFieldsOrder[1]; ReportMovement.GroupOrderCatT = GroupFieldsOrder[2]; ReportMovement.GroupOrderDep = GroupFieldsOrder[3]; ReportMovement.GroupOrderPlace = GroupFieldsOrder[4]; if (DoGrouping) { ReportMovement.MakeGroupReport(); } else { ReportMovement.MakeSimpleReport(); } CheckTable(); bsRows.DataSource = ReportMovement.ReportRows; }