Возникла проблема при работе с компонентом "StiDesignerControl".
При создании более одного экземпляра компонента и установки значения для свойства "StiDesignerControl.Report" возникает ошибка:
Код: Выделить всё
Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
в System.Collections.CollectionBase.System.Collections.IList.Insert(Int32 index, Object value)
в Stimulsoft.Report.Design.StiBuilder.BuildReport()
в Stimulsoft.Report.Design.StiActions.MainMenu.InvokeRegNewReport(StiDesignerControl designer, StiReport report)
Если перед кодом "StiDesignerControl.Report = someReport" написать:
Код: Выделить всё
typeof(StiBuilder)
.GetProperty("PagesCount", BindingFlags.Static | BindingFlags.NonPublic)
.SetValue(null, 1);
Спасибо.