LazReport не видит список полей базы

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

midisa
новенький
Сообщения: 95
Зарегистрирован: 13.06.2013 18:27:53
Откуда: Omsk
Контактная информация:

LazReport не видит список полей базы

Сообщение midisa »

Доброго времени суток уважаемые программисты.

Помогите пожалуйста.
Сделал пример и приложил картинку.
LazReport не видит список полей базы, не могу понять почему.
Всяко перепробовал и список полей задавал, не видит список полей хоть плачь.

Может проблема в zeos компонентах?
Подключение делаю к базе sqlite3, база прилагается.

Не могу понять причину моей ошибки. Делал по инструкции которую нашел на ютубе.

Буду признателен за Вашу помощь.
Заранее всем спасибо за помощь.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Используйте компонент TfrDBDataset
midisa
новенький
Сообщения: 95
Зарегистрирован: 13.06.2013 18:27:53
Откуда: Omsk
Контактная информация:

Сообщение midisa »

Я его использую ... (смотрите картинку). Может что то не правильно использую?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

если мне не изменяет память, то стоит очистить поле DataSet у компонента TfrDBDataSet
midisa
новенький
Сообщения: 95
Зарегистрирован: 13.06.2013 18:27:53
Откуда: Omsk
Контактная информация:

Сообщение midisa »

всяко пробовал. не отображает поля. причина не в этом.

Добавлено спустя 1 минуту 20 секунд:
даже вместо zeos пробовал обычное подключение к базе данных. все равно не отображает поля.
может LazReport имеет какие то опции которые не указаны?
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

База активная?
midisa
новенький
Сообщения: 95
Зарегистрирован: 13.06.2013 18:27:53
Откуда: Omsk
Контактная информация:

Сообщение midisa »

Что означает активная?
Я там уже все опции передергал.
В гриде данные вижу (из базы).
Приложение работает исправно.
Версию лазаря обновил до самой последней сборки. (от 22 числа сего месяца).
Версию фпс тоже перепроверил (была установлена последняя). Но на всякий случай переставил.

Прилагаю картинку опций соединения с базой.

работает все приложение отлично за исключением отображения полей базы данных в репорте.

Не знаю в чем причина. Кто то в линуксе использует лазрепорт?

А то я тут на форуме поинтересовался, кто использует коммерческий фаст репорт, так сразу встретил не понимание со стороны форумчан.
viewtopic.php?f=5&t=9184

Добавлено спустя 18 минут 20 секунд:
Стал смотреть примеры .... там тоже не отображаются поля базы данных. (смотрите картинку)
Думаю, что это какая то ошибка в самом компоненте или лазарусе.
Хотя не исключаю возможности, что есть где то скрытая опция в визуальном режиме.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Во вложении минимальный пример в котором все работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
midisa
новенький
Сообщения: 95
Зарегистрирован: 13.06.2013 18:27:53
Откуда: Omsk
Контактная информация:

Сообщение midisa »

да вижу, что работает, но у меня используется подключение с бд zeos. Алексей сказал что zeos будет значительно интересней чем стандартное подключение.
С ним я частично согласен, хотя бы потому, что он может генерировать запросы к базе данных.
У меня например 60 таблиц в проекте и база частенько меняет структуру.
Для меня создавать автоматом запросы это уже серьезная необходимость.

С Zeos'om не вижу, чтобы работал LazReport. (пример прикладывал выше).

хотя на предпоследней сборке, у меня даже не получалось и с обычным соединением отображать поля... может от того, что компоненты у меня лежат на форме модуль данных, а не на основной?

уже не знаю что думать ...
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

midisa, поставил у себя Zeos и накидал минимальный пример. У меня все работает. Пример во вложении
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

midisa
C ZEOS всё работает норм.
Во вложении пример с расположение источника данных в отдельном датамодуле.
Только для теста у себя впиши параметра своей БД и свой запрос - у меня там Postgres и запрос к справочнику банков.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
amateur
энтузиаст
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Сообщение amateur »

исходя из Вашего примера - test_report.tar.gz следует:

Код: Выделить всё

ZConnection1.Connected := False
ZQuery1.Active := False


Вот интересно: как лазрепорт сможет показать Вам данные при закрытом соединении?

У Вас ведь спросили
Сообщение Little_Roo » 23.06.2013 16:03:50
База активная?



Вот почему в подобных случаях многие юзвери орут: АААААААААААААААААААААААААААААААААААААААААААА не работает, фигня бесплатная да еще и глючная....
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

amateur, в примере ТС реально не работает, правда в некоторых случаях AV просакивают
Аватара пользователя
amateur
энтузиаст
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Сообщение amateur »

Padre_Mortius в его примере многое не должно работать...
При беглом просмотре:
1. Доступ к базе закрыт полностью (но это не сильный довод :wink: );
2. frReport1юDataType - не корректное сво-во (измените св-во на dtDataSource и получите скасссссску - супер сильный баг, + frDBDataSet1 настроить нуно)....

Проверялось все на винде ( в лине возможен вариант с правами к бд)....

Кстати: пример не "запустился" без корректировки в винде. Просто кривовато сделано (но, на первых парах бывает :D ).

А вот на лазрепорт грешить трудновато (ну при беглом просмотре :)). Вот чуток погодя - эт да, моно и погрешить :lol:

Добавлено спустя 50 секунд:
кстати: не пользуйтесь видео, краше текстом...

Добавлено спустя 2 минуты 25 секунд:
п.с. и почему сначала примерами бросаться, а потом на сорцы смотреть :wink:
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

amateur писал(а):п.с. и почему сначала примерами бросаться, а потом на сорцы смотреть :wink:

Так проще :lol:
Ответить