Похоже, у нас таки очень старая версия
Reports.Report master = new Reports.Report();
master.RegData(dataSet);
master.Design();
StiReport.ReportType = typeof(Reports.Report);
Посмотрев на пример, я понял это так
StiReport report = new StiReport();
report.Load(edMainReport.Text);
report.Compile();
StiReport.ReportType = report.CompiledReport.GetType();
StiReport reportInherited = new StiReport();
reportInherited.Design(true);
не работает

отчёт стандартный, наследник Reports.Report
я попробовал второй вариант
...
report.MasterReport = masterReport.SaveToString();
и обнаружил, что у нас нету св-ва MasterReport...
напомню, версия 2006.4
-------------------------------
Сабрепорты
Я так понимаю, Subreports.Add позволяет добавить сабрепорты, которые будут печататься после основного
один за другим
у нас другая задача
сотня другая отчётом с одинаковыми pageheader-ами и pagefooter-ами
в хедере и футере может быть что угодно - тексты, картинки и т.д.
мне кажется, нам нужно именно наследование
если необходимо перейти на свежую версию, подскажите на какую?
нам нужна максимальная стабильность, скорость и ... наследование?