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

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

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

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

Сообщение midisa » 23.06.2013 09:41:59

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

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

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

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

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

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

Сообщение Padre_Mortius » 23.06.2013 11:28:34

Используйте компонент TfrDBDataset
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

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

Сообщение midisa » 23.06.2013 15:13:12

Я его использую ... (смотрите картинку). Может что то не правильно использую?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
midisa
новенький
 
Сообщения: 95
Зарегистрирован: 13.06.2013 18:27:53
Откуда: Omsk

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

Сообщение Padre_Mortius » 23.06.2013 15:25:33

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

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

Сообщение midisa » 23.06.2013 17:12:11

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

Добавлено спустя 1 минуту 20 секунд:
даже вместо zeos пробовал обычное подключение к базе данных. все равно не отображает поля.
может LazReport имеет какие то опции которые не указаны?
midisa
новенький
 
Сообщения: 95
Зарегистрирован: 13.06.2013 18:27:53
Откуда: Omsk

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

Сообщение Little_Roo » 23.06.2013 18:03:50

База активная?
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 639
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

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

Сообщение midisa » 23.06.2013 20:55:54

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

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

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

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

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

Добавлено спустя 18 минут 20 секунд:
Стал смотреть примеры .... там тоже не отображаются поля базы данных. (смотрите картинку)
Думаю, что это какая то ошибка в самом компоненте или лазарусе.
Хотя не исключаю возможности, что есть где то скрытая опция в визуальном режиме.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
midisa
новенький
 
Сообщения: 95
Зарегистрирован: 13.06.2013 18:27:53
Откуда: Omsk

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

Сообщение Padre_Mortius » 23.06.2013 21:14:41

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

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

Сообщение midisa » 23.06.2013 21:33:45

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

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

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

уже не знаю что думать ...
midisa
новенький
 
Сообщения: 95
Зарегистрирован: 13.06.2013 18:27:53
Откуда: Omsk

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

Сообщение Padre_Mortius » 23.06.2013 22:27:49

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

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

Сообщение alexs » 23.06.2013 23:06:20

midisa
C ZEOS всё работает норм.
Во вложении пример с расположение источника данных в отдельном датамодуле.
Только для теста у себя впиши параметра своей БД и свой запрос - у меня там Postgres и запрос к справочнику банков.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение amateur » 23.06.2013 23:08:02

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

Код: Выделить всё
ZConnection1.Connected := False
ZQuery1.Active := False


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

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



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

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

Сообщение Padre_Mortius » 23.06.2013 23:10:04

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

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

Сообщение amateur » 23.06.2013 23:29:40

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

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

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

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

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

Добавлено спустя 2 минуты 25 секунд:
п.с. и почему сначала примерами бросаться, а потом на сорцы смотреть :wink:
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

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

Сообщение alexs » 24.06.2013 01:15:42

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

Так проще :lol:
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 227

Рейтинг@Mail.ru