List insex out of bound (1)
Указанная ошибка возникает при построении всех отчетов только на некоторых компах при смене ориентации страницы отчета с Landscape на Portrait. При чем в разных отчетах кол-во окошек с этой ошибкой разное. И совсем не понятно, из-за чего она возникает.
Комментарии
Теперь более подробно об ошибке. Я динамически меняю ориентацию страницы, а вместе с этим и размер всех мемок и строю после этого отчет. Когда ориентация меняется с Portrait на Landscape, то все ОК. А если поменять обратно, то появляется ошибки. Код для изменения размера мемок такой:
Double Width = 0;
Int32 i = 1;
Double mn = 0;
if (Landscape)
mn = ((Double)277 / (Double)190);
else
mn = ((Double)190 / (Double)277);
while (true)
{
IfrxMemoView Memo = TfrxPreviewX1.Report.FindObject(MemoName + i.ToString()) as IfrxMemoView;
if (Memo != null)
{
(Memo as IfrxComponent).Left = (Memo as IfrxComponent).Left * mn;
Width = (Memo as IfrxComponent).Width * mn;
(Memo as IfrxComponent).Width = Width;
i++;
}
else
break;
}