Я не знаю, что было причиной этого странного поведения, но я вроде вылечил его, воткнув перед:
SQLReport.DataBase := DBManager.IBConnect;
SQLReport.SQL.Text := SQL;
SQLReport.Active := true;
одну строчку:
SQLReport.Active := false;
Добавлено спустя 20 ...
Найдено 14 результатов
- 17.05.2015 10:09:28
- Форум: Базы данных
- Тема: Firebird && LazReport
- Ответы: 24
- Просмотры: 53006
- 14.05.2015 14:25:44
- Форум: Базы данных
- Тема: Firebird && LazReport
- Ответы: 24
- Просмотры: 53006
Re: Firebird && LazReport
1. Как сложно оказалось вывести в заголовке просто сумму
3. Я использую в отчете SQLQuery, который есть свойство класса, который умеет всякие штуки над базой (пытаюсь сделать, используя ООП и т.д.). Соответственно если я в шаблоны загоню сразу код, то ограничу себя тем, что не смогу вызвать отчет ...
3. Я использую в отчете SQLQuery, который есть свойство класса, который умеет всякие штуки над базой (пытаюсь сделать, используя ООП и т.д.). Соответственно если я в шаблоны загоню сразу код, то ограничу себя тем, что не смогу вызвать отчет ...
- 13.05.2015 15:21:30
- Форум: Базы данных
- Тема: Firebird && LazReport
- Ответы: 24
- Просмотры: 53006
Re: Firebird && LazReport
Я попробую, только мне нужно знать результат не в итоге группы, а в ее заголовке.
А как еще мне программно заполнить GroupCondition у заголовка группы?
А как еще мне программно заполнить GroupCondition у заголовка группы?
Код: Выделить всё
frReport1.FindObject('GroupHeader1').GroupCondition := ...- 13.05.2015 11:00:52
- Форум: Базы данных
- Тема: Firebird && LazReport
- Ответы: 24
- Просмотры: 53006
Re: Firebird && LazReport
alexs писал(а):Я сложные группировки промежуточные считаю вручную скриптом.
А подскажите, как мне это сделать?
- 12.05.2015 14:05:30
- Форум: Базы данных
- Тема: Firebird && LazReport
- Ответы: 24
- Просмотры: 53006
Re: Firebird && LazReport
Да, мне нужно сделать 2 группировки: GROUP BY country, speciality
Прикрепляю пример, как я сделал отчет (внутренности бандов заполняются текстом [SQLQuery."field"] в реалтайме), но он вообще ничего не показывает в результате. Что я не так сделал?
P.S. правда, я условия для бандов групп не прописывал ...
Прикрепляю пример, как я сделал отчет (внутренности бандов заполняются текстом [SQLQuery."field"] в реалтайме), но он вообще ничего не показывает в результате. Что я не так сделал?
P.S. правда, я условия для бандов групп не прописывал ...
- 11.05.2015 11:52:42
- Форум: Базы данных
- Тема: Firebird && LazReport
- Ответы: 24
- Просмотры: 53006
Re: Firebird && LazReport
alexs писал(а):В дизайнере есть же кнопка специальная для выравнивания объектов по сетке.
Забываю про эту панель кнопок справа
P.S. а можете что-нибудь посоветовать по поводу новой иерархии?
- 11.05.2015 10:37:25
- Форум: Базы данных
- Тема: Firebird && LazReport
- Ответы: 24
- Просмотры: 53006
Re: Firebird && LazReport
Попробуйте выделить Memo и ужерживая Shift с помощью стрелок, раздвинуть высоту Memo по 1 пикселю до нужного размера.
Да, это сработало, правда пришлось подгонять попиксельно, чтобы границы смежных строк не задвоились, а наложились
Добавлено спустя 1 час 7 минут 33 секунды:
А как можно сделать ...
Да, это сработало, правда пришлось подгонять попиксельно, чтобы границы смежных строк не задвоились, а наложились
Добавлено спустя 1 час 7 минут 33 секунды:
А как можно сделать ...
- 10.05.2015 16:44:12
- Форум: Базы данных
- Тема: Firebird && LazReport
- Ответы: 24
- Просмотры: 53006
Re: Firebird && LazReport
А есть ли способ обращаться к объектам отчета не через FindObject?
frReport1.FindObject('Memo10').Memo.Clear;
frReport1.FindObject('Memo10').Memo.AddText('[MyClass.SQLQuery1."JOB_COUNTRY"]');
Добавлено спустя 1 час 30 минут 19 секунд:
Подскажите ...
frReport1.FindObject('Memo10').Memo.Clear;
frReport1.FindObject('Memo10').Memo.AddText('[MyClass.SQLQuery1."JOB_COUNTRY"]');
Добавлено спустя 1 час 30 минут 19 секунд:
Подскажите ...
- 09.05.2015 13:37:32
- Форум: Базы данных
- Тема: Firebird && LazReport
- Ответы: 24
- Просмотры: 53006
Re: Firebird && LazReport
alexs писал(а):Попробуй [Form1.SQLQuery1."JOB_COUNTRY"]
Да, так получилось
alexs писал(а):А чтобы быть точно уверенным - на время разаботки используй вместо frReport1.ShowReport; - frReport1.DesignReport;
Это чтобы использовать превью для уже сгенерированного отчета? Хитро
- 09.05.2015 11:54:52
- Форум: Базы данных
- Тема: Firebird && LazReport
- Ответы: 24
- Просмотры: 53006
Re: Firebird && LazReport
Я попробовал вот так:
TMyClass = class
public
SQLQuery1: TSQLQuery;
constructor Create;
destructor Destroy; override;
end;
{ TMyClass }
constructor TMyClass.Create;
begin
SQLQuery1 := TSQLQuery.Create(Form1);
end;
destructor TMyClass.Destroy;
begin
SQLQuery1.Free ...
TMyClass = class
public
SQLQuery1: TSQLQuery;
constructor Create;
destructor Destroy; override;
end;
{ TMyClass }
constructor TMyClass.Create;
begin
SQLQuery1 := TSQLQuery.Create(Form1);
end;
destructor TMyClass.Destroy;
begin
SQLQuery1.Free ...
- 07.05.2015 13:32:24
- Форум: Базы данных
- Тема: Firebird && LazReport
- Ответы: 24
- Просмотры: 53006
Re: Firebird && LazReport
Вот я делаю:
DataSource1.DataSet := Obj.SQLQuery1;
frDBDataSet1.DataSource := DataSource1;
Obj.SQLQuery1.SQL.Text := ...
Obj.SQLQuery1.Active := true;
но что писать в самих band'ах, как к полю обратиться без [OBJ.SQLQuery1."SOME ...
DataSource1.DataSet := Obj.SQLQuery1;
frDBDataSet1.DataSource := DataSource1;
Obj.SQLQuery1.SQL.Text := ...
Obj.SQLQuery1.Active := true;
но что писать в самих band'ах, как к полю обратиться без [OBJ.SQLQuery1."SOME ...
- 05.05.2015 15:40:39
- Форум: Базы данных
- Тема: Firebird && LazReport
- Ответы: 24
- Просмотры: 53006
Re: Firebird && LazReport
Да, это то, что нужно, спасибо. А если я хочу такой формат:
Россия
Админы
Иванов Иван
Петров Петр
Тестеры
Сидоров Сидор
Китай
Админы
Кынь Ху
Тестеры
Сло Май
Нера Ботай
Нужно просто бросить второй заголовок группы?
P.S. А подскажите, пожалуйста, еще это:
Чтобы вытащить значение из базы ...
Россия
Админы
Иванов Иван
Петров Петр
Тестеры
Сидоров Сидор
Китай
Админы
Кынь Ху
Тестеры
Сло Май
Нера Ботай
Нужно просто бросить второй заголовок группы?
P.S. А подскажите, пожалуйста, еще это:
Чтобы вытащить значение из базы ...
- 05.05.2015 14:46:25
- Форум: Базы данных
- Тема: Firebird && LazReport
- Ответы: 24
- Просмотры: 53006
Re: Firebird && LazReport
alexs писал(а):В отчёте использовать группировку по стране
Можно подробнее: как это сделать?
- 05.05.2015 14:04:43
- Форум: Базы данных
- Тема: Firebird && LazReport
- Ответы: 24
- Просмотры: 53006
Firebird && LazReport
Добрый день.
Осваиваю LazReport на стандартной базе Employers. Подскажите, пожалуйста, такие штуки:
1. В табличке employee есть поля first_name, last_name и job_country. Как мне сделать отчет такого формата:
Россия
Иванов Иван
Петров Петр
Китай
Сунь Ли
Хунь Чунь
США
Крейзи Ник
? Я все примеры ...
Осваиваю LazReport на стандартной базе Employers. Подскажите, пожалуйста, такие штуки:
1. В табличке employee есть поля first_name, last_name и job_country. Как мне сделать отчет такого формата:
Россия
Иванов Иван
Петров Петр
Китай
Сунь Ли
Хунь Чунь
США
Крейзи Ник
? Я все примеры ...
