alexs писал(а):В дизайнере есть же кнопка специальная для выравнивания объектов по сетке.
Забываю про эту панель кнопок справа

P.S. а можете что-нибудь посоветовать по поводу новой иерархии?
Модератор: Модераторы
alexs писал(а):В дизайнере есть же кнопка специальная для выравнивания объектов по сетке.


frReport1.FindObject('GroupHeader1').GroupCondition := ...
SELECT LOCATION, HEAD_DEPT, count(*) 
FROM DEPARTMENT 
GROUP BY LOCATION, HEAD_DEPT
alexs писал(а):Я сложные группировки промежуточные считаю вручную скриптом.
 Я пока представляю себе только так: сделать select, а его результат записать в банд.
 Я пока представляю себе только так: сделать select, а его результат записать в банд.
frReport1.FindObject('GroupHeader1').GroupCondition := ...

    DataSource1.DataSet := SQLReport;
    frDBDataSet1.DataSource := DataSource1;
    SQLReport.DataBase := DBManager.IBConnect;
    SQLReport.SQL.Text := SQL;
    SQLReport.Active := true;
    frReport1.LoadFromFile(filePath);
CreateReportBase(%путь к файлу%, 'select * from ...')
frReport1.FindObject('Memo1').Memo.Text := '[SQLReport."%поле1%"]';
frReport1.FindObject('Memo2').Memo.Text := '[SQLReport."%поле2%"]';
...
frReport1.ShowReport;
SQLReport.DataBase := DBManager.IBConnect;
SQLReport.SQL.Text := SQL;
SQLReport.Active := true;
SQLReport.Active := false;Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1