Принципы печати в Лазарусе

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

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

Принципы печати в Лазарусе

Сообщение AMD » 02.02.2008 13:11:53

Ну вот создал программу с базой данных

осталось только выводить на печать отчеты

Понятие не имею как это делается в лазарусе

Рисуется форма которая отправляется на печать или по другому ?

Как это вообще выглядит?
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Сообщение Attid » 02.02.2008 20:53:20

ОС ? посмотри FreeReport компоненты в составе лазаруса.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение v-t-l » 02.02.2008 21:37:17

Не FreeReport, а LazReport.
Да только в последних версиях Lazarus с ним невозможно работать, т.к. сломан TScrollBox, т.е. ни в дизайнере ни в предпросмотре прокрутить нормально нельзя.

А может в самых последних svn-ах уже поправили?
Последний раз редактировалось v-t-l 02.02.2008 21:48:59, всего редактировалось 1 раз.
v-t-l
энтузиаст
 
Сообщения: 735
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение AMD » 02.02.2008 21:37:36

Attid писал(а):ОС ? посмотри FreeReport компоненты в составе лазаруса.


У меня есть и Windows и Linux

В чем удобней в том и обьясняете
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Сообщение Attid » 03.02.2008 11:48:57

Не FreeReport, а LazReport.

:oops: да, память уже не та . . . (с)


AMD
если кратко то в линуксе печати из лазаруса нету
в венде смотришь LazReport или ручками как в учебниках по делфи.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение debi12345 » 03.02.2008 12:10:20

если кратко то в линуксе печати из лазаруса нету

Там осталось довести до ума самую мелочь. Добейте - имейте совесть :)
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение Attid » 03.02.2008 13:36:53

Там осталось довести до ума самую мелочь.

1, топик про печать уже на несколько страниц, и я так не понял добился человек чего хотел или нет.
2, человек не может найти топик на второй странице тем. а ты хочешь чтоб он что-то там добил ? =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение AMD » 03.02.2008 14:55:13

Attid писал(а):
Там осталось довести до ума самую мелочь.

1, топик про печать уже на несколько страниц, и я так не понял добился человек чего хотел или нет.
2, человек не может найти топик на второй странице тем. а ты хочешь чтоб он что-то там добил ? =)


Где можно найти инфу про прямую печать на принтер
или может у кого нибудь есть уже кусок кода который можно проанализировать и поучится на его базе
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Сообщение AMD » 04.02.2008 11:54:46

Думаю есть возможность создать файл *.html потом пустить его на печать из броузера.

Вопрос как сделать системный запрос из лазаруса чтобы дать на печать файл *.html из папки через браузер?
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Сообщение tria » 04.02.2008 11:58:24

Printer.BeginDoc;
Printer.NewPage
Printer.EndDoc

А между ними рисуешь на Printer.Canvas обычными графическими коммандами
Используешь:
Printer.XDPI; Printer.YDPI;
для перевода экранных пикселов в принетерные
tria
постоялец
 
Сообщения: 401
Зарегистрирован: 03.04.2006 11:24:10

Сообщение Attid » 04.02.2008 14:09:43

AMD писал(а):Думаю есть возможность создать файл *.html потом пустить его на печать из броузера.

Вопрос как сделать системный запрос из лазаруса чтобы дать на печать файл *.html из папки через браузер?


никак, только через показ в браузере.

можешь просто поискать в гугле печать из консоли, но там тоже с русским бывает грустно =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение AMD » 05.02.2008 05:15:17

Attid писал(а):
AMD писал(а):Думаю есть возможность создать файл *.html потом пустить его на печать из броузера.

Вопрос как сделать системный запрос из лазаруса чтобы дать на печать файл *.html из папки через браузер?


никак, только через показ в браузере.

можешь просто поискать в гугле печать из консоли, но там тоже с русским бывает грустно =)


А разве броузер не имеет консольные комманды?
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Сообщение debi12345 » 05.02.2008 08:36:10

Attid писал(а):можешь просто поискать в гугле печать из консоли, но там тоже с русским бывает грустно =)

Лазарусисты - это что за упаднические настроения ? А ну-ка за дело - осталась сущая мелочь!

В чем проблема печати на консоль ? Если в принтере есть (или загружен как умолчание ) шрифт в ДОС-кодировке, то нужно преобразовать печатаемый текст в эту кодировку, и посылать его на печать построчно командой "writeln(text_line,lst)" ("lst" описан в модуле "printer" ), конец печати - "system.close(lst)".
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение AMD » 05.02.2008 12:37:08

debi12345 писал(а):
Attid писал(а):можешь просто поискать в гугле печать из консоли, но там тоже с русским бывает грустно =)

Лазарусисты - это что за упаднические настроения ? А ну-ка за дело - осталась сущая мелочь!

В чем проблема печати на консоль ? Если в принтере есть (или загружен как умолчание ) шрифт в ДОС-кодировке, то нужно преобразовать печатаемый текст в эту кодировку, и посылать его на печать построчно командой "writeln(text_line,lst)" ("lst" описан в модуле "printer" ), конец печати - "system.close(lst)".


Мне нужна печать в графическом ввиде а не в текстовом как на старых матричных принтерах
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Сообщение Attid » 05.02.2008 16:46:56

Лазарусисты - это что за упаднические настроения ? А ну-ка за дело - осталась сущая мелочь!

а никто какбы и не падает =) у мну все что надо работает, а человек видишь ищет свое счастье как ему проще.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

След.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru