Lazreport

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

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

Re: Lazreport

Сообщение AkANz » 13.07.2010 05:47:24

А.Н. писал(а): попробуй добавить поля явно, в список полей набора данных.

Не добавляются

А.Н. писал(а): И лучше, думаю, будет написать просто [Nameorg].


Пробовал. Не работает. К отчету привязывал frDBDataSet которую в свою очередь привязывал к zQuery, но даже при таком раскладе просто указать [Nameorg] не работает.

А.Н. писал(а):P.S.: Zeos - далеко не лучший выбор.


Какие варианты есть из бесплатного? (Необходимо подключение к PostgreSQL)
AkANz
новенький
 
Сообщения: 26
Зарегистрирован: 16.03.2010 13:59:02
Откуда: Алтайский край

Re: Lazreport

Сообщение WAYFARER » 13.07.2010 07:11:35

AkANz писал(а):Какие варианты есть из бесплатного? (Необходимо подключение к PostgreSQL)

Можно попробовать родные компоненты SQLdb, хотя если у вас Zeos работает, то почему бы не пользоваться им?
А.Н., зачем людей смущаешь зазря?
Я с ним лишь раз накололся, при обновлении до 6.6.6 он стал возвращать null вместо числовых полей при работе с PostgreSQL. Разбираться не стал, я как понял, эта проблема только у меня одного проявилась, просто обновился до 7.0.0 - теперь все хорошо.
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: Lazreport

Сообщение А.Н. » 13.07.2010 10:54:47

Не добавляются

Скорее всего, проблема zeos или его связки с lazarus. Но у меня добавлялись.

Какие варианты есть из бесплатного? (Необходимо подключение к PostgreSQL)

Условно-бесплатные. :wink: Что найдёте - то и ваше. Могу предложить варианты.

WAYFARER писал(а):А.Н., зачем людей смущаешь зазря?

Ну, пусть знают что где-то есть лучшая жизнь... :wink:

Я с ним лишь раз накололся, при обновлении до 6.6.6 он стал возвращать null вместо числовых полей при работе с PostgreSQL. Разбираться не стал, я как понял, эта проблема только у меня одного проявилась, просто обновился до 7.0.0 - теперь все хорошо.

Зато, я с ним накололся не раз. Обновлялся до 7. Бесполезно. Перешёл на MyDAC.
Теперь "zeos" я даже не вспоминаю: "Пережито, забыто, ворошить ни к чему." :)
Он крайне неудобный. Мне тут предлагали работу напрямую, вместо компонент.
В случае zeos - это хорошая альтернатива. Компоненты нестабильны и предоставляют всего мало.
А.Н.
постоялец
 
Сообщения: 230
Зарегистрирован: 13.03.2010 12:23:58

Re: Lazreport

Сообщение AkANz » 13.07.2010 14:27:03

WAYFARER писал(а):Можно попробовать родные компоненты SQLdb,

Попробовал на родном компоненте SQLdb - отображаются поля БД.
Значит проблема в zeos.
AkANz
новенький
 
Сообщения: 26
Зарегистрирован: 16.03.2010 13:59:02
Откуда: Алтайский край

Re: Lazreport

Сообщение А.Н. » 22.07.2010 18:29:57

Был вопрос, на который так никто мне и не ответил.
Что такое шаблоны в lazreport, кто-нибудь знает?
Файл с расширением lrt. TfrReport.SaveTemplate()/TfrReport.LoadTemplate(). Для чего и как пользоваться?
А.Н.
постоялец
 
Сообщения: 230
Зарегистрирован: 13.03.2010 12:23:58

Re: Lazreport

Сообщение krab » 22.07.2010 19:13:50

А.Н. писал(а):Что такое шаблоны в lazreport, кто-нибудь знает?
Файл с расширением lrt. TfrReport.SaveTemplate()/TfrReport.LoadTemplate(). Для чего и как пользоваться?

Знаю только приблизительно. Находясь в LazReport Designer, делаете File|Save As (ставите Save as type = "LazReport Template (*.lrf)"). После этого через File|New... можно создать отчет по этому темплейту. В нем появится все, что было сохранено ранее.

Добавлено спустя 3 минуты 11 секунд:
Может пригодиться, если в отчетах нужны одинаковые "шапки" в стиле компании и т. п.
krab
постоялец
 
Сообщения: 108
Зарегистрирован: 17.02.2010 18:23:08

Re: Lazreport

Сообщение А.Н. » 22.07.2010 19:32:36

Хм... А почему нельзя таким же образом использовать обычные формы отчётов?
А.Н.
постоялец
 
Сообщения: 230
Зарегистрирован: 13.03.2010 12:23:58

Re: Lazreport

Сообщение krab » 22.07.2010 19:47:34

А.Н. писал(а):Хм... А почему нельзя таким же образом использовать обычные формы отчётов?

Тогда придется копировать все с формы на форму. Или файлы на диске под другими именами сохранять. Вряд ли подойдет как рекомендуемое "штатное" решение.

В LazReport напоминает просто legacy от FreeReport'а, даже XML формат к нему не приделали.

Стоит еще посмотреть код http://code.google.com/p/freereportmod/
krab
постоялец
 
Сообщения: 108
Зарегистрирован: 17.02.2010 18:23:08

Re: Lazreport

Сообщение firstvirus » 21.08.2010 11:12:23

Здравствуйте. Проблема с LazReport. Не хотит он печатать.
Код: Выделить всё
  frReport1.LoadFromXMLFile('RepRepare.lrf');
  frReport1.PrintToDefault:=true;
  frReport1.PrintPreparedReport('1',1);

Однако возникает ошибка списка, отсутствие итема списка с индексом 0. Методом дебага компонента выяснил что ошибка возникает в юните принтеров.
Как решить данную проблему? Править опять кучу исходников уже не возникает желания.

Проблема решена. Банально не хватило информации для использования LazReport. Нужно было добавить строчку перед PrintPreparedReport
Код: Выделить всё
frReport1.PrepareReport;
firstvirus
незнакомец
 
Сообщения: 9
Зарегистрирован: 21.08.2010 11:06:36

Пред.

Вернуться в Lazarus

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

Сейчас этот форум просматривают: Google [Bot] и гости: 55

Рейтинг@Mail.ru