public void Testasd() { DataTable dt = new DataTable(); dt.Columns.Add("Id"); dt.Rows.Add(1); ReportGenerator root = new ReportGenerator(dt, new Option<string>() { GroupName = "RefId",Value="RefId" },"Father"); var son = root.AddSubReport(new Option<string>() { GroupName = "Son", Value = "Son" }, "Son"); var grandson = root.AddSubReport(new Option<string>() { GroupName = "Grandson", Value = "Grandson" }, "Grandson"); root.GenerateReport(); son.DropReport(); }