Как изменить порядок следования BANDов?
Есть загруженый файл шаблона, в нем masterdata1 и masterdata2.
В некоторых случаях требуется что бы в отчете первым шел masterdata1, а иногда что бы первым шел masterdata2. Как поменять их порядо следования програмно. Изменения свойства Top на ситуацию никак не влияет.
Вот неработающий код
В некоторых случаях требуется что бы в отчете первым шел masterdata1, а иногда что бы первым шел masterdata2. Как поменять их порядо следования програмно. Изменения свойства Top на ситуацию никак не влияет.
Вот неработающий код
Page := frReport1.Pages[0];
b1 := TfrBandView(Page.FindObject('MasterData1'));
b2 := TfrBandView(Page.FindObject('MasterData2'));
// i1 := Page.Objects.IndexOf(b1);
// i2 := Page.Objects.IndexOf(b2);
// Page.Objects[i1] := b2;
// Page.Objects[i2] := b1;
z1 := b2.Prop['Left'];
z2 := b2.Prop['Top'];
z3 := b2.Prop['Width'];
z4 := b2.Prop['Height'];
b2.SetBounds(b1.Prop['Left'],b1.Prop['Top'],b1.Prop['Width'],b1.Prop['Height']);
b1.SetBounds(z1,z2,z3,z4);
Комментарии