Доброго времени суток!
Подскажите пожалуйста, можно ли в LazReport , внурти шаблона отчета писать sql запросы (как в fastreport), минуя постоянные подключения dataset-ов c форм
Если можно то каким образом?
SQL запросы в LazReport
Модератор: Модераторы
SQL запросы в LazReport
У вас нет необходимых прав для просмотра вложений в этом сообщении.
например я поставил пакет LR_ZeosDB, кинул на форму TlrZeosData
в режиме дизайнера отчета, перед кнопкой добавить страницу есть кнопка с картинкой форма, давишь создается некий диалог, при переключении на него слева появляются компоненты для бросания на диалог, бросаешь TLRZQuery, бросание TLRZConnection не работает, его используешь с обычной формы
Добавлено спустя 3 минуты 10 секунд:
всмысле бросание TLRZConnection работает, а вот назначение его в свойство Database TLRZQuery не работает - не видит при открытии
в режиме дизайнера отчета, перед кнопкой добавить страницу есть кнопка с картинкой форма, давишь создается некий диалог, при переключении на него слева появляются компоненты для бросания на диалог, бросаешь TLRZQuery, бросание TLRZConnection не работает, его используешь с обычной формы
Добавлено спустя 3 минуты 10 секунд:
всмысле бросание TLRZConnection работает, а вот назначение его в свойство Database TLRZQuery не работает - не видит при открытии
sts писал(а):например я поставил пакет LR_ZeosDB, кинул на форму TlrZeosData
в режиме дизайнера отчета, перед кнопкой добавить страницу есть кнопка с картинкой форма, давишь создается некий диалог, при переключении на него слева появляются компоненты для бросания на диалог, бросаешь TLRZQuery, бросание TLRZConnection не работает, его используешь с обычной формы
Добавлено спустя 3 минуты 10 секунд:
всмысле бросание TLRZConnection работает, а вот назначение его в свойство Database TLRZQuery не работает - не видит при открытии
Нашёл , спасибо!
Теперь как мне обработать событие?
Я пишу код в "Сценарий для исполнения перед печатью"
Код: Выделить всё
dialog1.LRZQuery .close;
dialog1.LRZQuery .SQL.Clear;
dialog1.LRZQuery .SQL.Add('select * from dostup order by id');
dialog1.LRZQuery .Open;У меня запрос будет меняться в зависимости от значения переменной.alexs писал(а):Запрос храни в самой компоненте
Добавлено спустя 17 минут 53 секунды:
Не работает, достаточно в компоненте просто положить запрос, несмотря на статус false он все равно открываетсяalexs писал(а):А открывай его в скрипте который привязан к диалоговой форме (двойной клие по форме)
- alexs
- долгожитель
- Сообщения: 4067
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Он открывается автоматом в момент работы бэнда, к которому привящан запрос.san7667 писал(а): Не работает, достаточно в компоненте просто положить запрос, несмотря на статус false он все равно открывается
До этого если закрыт - то закрыт. Можно руками открыть.
И все таки, есть ли возможность менять структуру запроса? Или на каждое условие свой компонент кидать?alexs писал(а):Он открывается автоматом в момент работы бэнда, к которому привящан запрос.san7667 писал(а): Не работает, достаточно в компоненте просто положить запрос, несмотря на статус false он все равно открывается
До этого если закрыт - то закрыт. Можно руками открыть.
- alexs
- долгожитель
- Сообщения: 4067
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Всё зависит от компоненты
Для ZEOS я расширение сделал для поддержки макросов
https://github.com/lalexs75/zeos_ex
Для ZEOS я расширение сделал для поддержки макросов
https://github.com/lalexs75/zeos_ex
