private void DoPreload(TBand aParentBand, string aRange, string aFileName, TDataSourceInfoList aDsInfoList, int aNestedLevel, ExcelFile Result, MemoryStream MStream, FlexCelReport aParentReport) { Result.Open(MStream); Result.ActiveFileName = aFileName; TXlsNamedRange XlsRange = Result.GetNamedRange(aRange, -1); if (XlsRange == null) { FlxMessages.ThrowException(FlxErr.ErrCantFindNamedRange, aRange); } FRangeName = aRange; MainBand = CreateStartingBand(XlsRange, aParentBand, aRange); Report = new FlexCelReport(aNestedLevel, FTagText, aDsInfoList, aParentReport); if (!StaticInclude) { Report.PreLoad(Result, ref MainBand, XlsRange.SheetIndex, ref FData, out KeepRows, out KeepCols); } Result.ActiveSheet = XlsRange.SheetIndex; }