Страница 1 из 1

Как печатать из MSE?

СообщениеДобавлено: 04.07.2008 18:03:49
t-ea
Посмотрел один пример, который нашёл тут на форуме, но ничего не понял. (Результаты его работы GSView отказался показывать — написал про много ошибок в файле).

Мне пока нужен самый простой пример: по нажатию на кнопку напечатать чистый бланк, в котором потом всё будет заполняться от руки.
Т.е. какие компоненты обязаны быть на tReportPage, как они должны друг с другом взаимодействовать…

Печаться будет только в Windows (если получится)…

Re: Как печатать из MSE?

СообщениеДобавлено: 04.07.2008 18:33:38
Attid
извеняюсь а https://msedocumenting.svn.sourceforge. ... ocumenting ты смотерел ? там есть 2 сильных примера

MSEDoc\mse\trunk\contributed\ivankob\examples\print_testcase
MSEDoc\mse\trunk\contributed\attid\runtime_barcode_print

Re: Как печатать из MSE?

СообщениеДобавлено: 04.07.2008 20:16:37
Vadim
ЭЭЭ писал(а):Мне пока нужен самый простой пример

Не пример, но очень просто. :)
Когда мне нужно что-то напечатать или речь идёт о каком-нибудь отчёте вообще, то я просто формирую обычный HTML-файл (который, как известно, чистый текст), открываю его той программой, которая в ОС предназначена для просмотра этих файлов и уж оттуда печатаю.
В Windows файл открывается с помощью ShellExecute(), в юниксе можно использовать, например FpExecl() или FpSystem().
Чем хорош HTML-файл - для него не нужны специальные компоненты, только умение работать с текстовым файлом. :)

Re: Как печатать из MSE?

СообщениеДобавлено: 04.07.2008 22:40:24
debi12345
Когда мне нужно что-то напечатать или речь идёт о каком-нибудь отчёте вообще, то я просто формирую обычный HTML-файл [

PS-формат, изначально задуманный для печати, для печати же - удобнее, ИМХО. Начиная с того, что получается с точностью до доли миллиметра разместить компоненты отчета, короче - добиться 100% WYSIWYG.

У ХТМЛ/РТФ другие плюсы, ведь они ( вследствие их простоты и остутствия встроенного кода )- редактируемые+ковертируемые форматы, поэтому хороши для отчетов, редактируемых перед распечаткой.

ПС:
Есть еще вариант печати текста и таблиц в ДОС-кодировке - через ультранавороченный ( в варавниваниями и переносами в ячейках таблиц,.. ) класс TTEXTPRINTER (есть в проекте ROZNITSA ). Использую его для многочасовой печати на рулонную бумагу.

Re: Как печатать из MSE?

СообщениеДобавлено: 04.07.2008 22:58:04
Brainenjii
А не подскажите, как добиваетесь того, чтобы ячейка таблицы не "разъезжалась" на длинных словах, и как опеределяете разбиение на страницы, чтобы заголовки столбцов были не только на первой?

Re: Как печатать из MSE?

СообщениеДобавлено: 05.07.2008 00:21:56
debi12345
А не подскажите, как добиваетесь того, чтобы ячейка таблицы не "разъезжалась" на длинных словах

Переносы вместо растягивания?
"tabs[i].textflags+= tf_wordbreak" будет делать переносы, причем если "tabs[i].textflags+= tf_softhyphen" - то для начала на позициях невидимого символа с кодом 173 (вставлять его в текст как #173).

и как опеределяете разбиение на страницы, чтобы заголовки столбцов были не только на первой?

Чтобы повторять полосу заголовка - придется отказаться от bo_once, и пользоваться хитрыми комбинациями bos_show/hide*page, bos_(even/odd)page.
(сам в таком эффекте не нуждался )

Re: Как печатать из MSE?

СообщениеДобавлено: 06.07.2008 12:38:11
t-ea
Vadim писал(а):я просто формирую обычный HTML-файл

debi12345 писал(а):с точностью до доли миллиметра

Да, мне надо печатать не просто текст, а бланк, а там всякие квадратики, прямоугольнички и т.п. которые не стоят в одну строку, и пытаться позиционировать их через HTML — это мне придётся ещё и сам HTML изучать.

Attid писал(а):извеняюсь а https://msedocumenting.svn.sourceforge. ... ocumenting ты смотерел ? там есть 2 сильных примера

Нет, не смотрел. Но сейчас скачал, попробовал открыть, и на обоих примерах мой MSE 1.6 ругается: что у ivankоb, что у тебя, используются какие-то свойства, каких мой MSE не знает. В итоге он все файлы (в т.ч. *.mfm) открывает как текст, т.е. форм я не вижу.

Так что я до сих пор имею смутное представление о печати из MSE.

Re: Как печатать из MSE?

СообщениеДобавлено: 06.07.2008 17:57:44
debi12345
Версия 1.6 - старовата будет. Нужно качать из СВН и собирать на базе ФПК 2.2.1.

ПС:
печать в МСЕ вылизана на "ура", просто объяснить, с какого боку браться - никто из знающих не может.

Re: Как печатать из MSE?

СообщениеДобавлено: 07.07.2008 09:48:58
Attid
debi12345 писал(а):Нужно качать из СВН и собирать на базе ФПК 2.2.1.

у меня 2,2,0 все нормуль.


debi12345 писал(а):просто объяснить, с какого боку браться

да те 2 примера думаю не плохи, твой показывает работу с БД и в дизайне, мой без БД и в рантайме.


ЭЭЭ писал(а):там всякие квадратики, прямоугольнички и т.п. которые не стоят в одну строку,

с этим будут проблемы =) нет фигур в МСЕ =) надо будет кидать кучу рекорд бендов и ставить им по краям обрамление.

ЭЭЭ писал(а):мне придётся ещё и сам HTML изучать.

там десятка полтора основных тегов, у меня жена его за 2 выучила до уровня рисования страничек.

ЭЭЭ, может сменишь ник? а то с Э как-то не прикольно общаться.

Добавлено спустя 1 минуту 23 секунды:
кста в МСЕ без БД , намного грустнее отчеты работают, чем тот же фрирепорт, но чем богаты тем и рады =)

Re: Как печатать из MSE?

СообщениеДобавлено: 07.07.2008 16:56:39
t-ea
Эх, ладно, не хотел я сильно заморачиваться, но попробую…

Два вопроса «Как это сделать».

    1.
    debi12345 писал(а):Нужно качать из СВН и собирать на базе ФПК 2.2.1.

    Я никогда раньше не работал с подобными системами, сейчас скачал RapidSVN, пытался сделать импорт репозитория, URL= https://mseide-msegui.svn.sourceforge.n ... ide-msegui, спрашивает имя и пароль.

    2.
    Attid писал(а):ЭЭЭ, может сменишь ник?

    В разделе регистрационных данных я могу поменять только почту и пароль…

Re: Как печатать из MSE?

СообщениеДобавлено: 07.07.2008 19:08:14
Attid
ЭЭЭ писал(а):В разделе регистрационных данных я могу поменять только почту и пароль…

напиши мне или ev в личку, решим.

Добавлено спустя 1 минуту 28 секунд:
ЭЭЭ писал(а):спрашивает имя и пароль.

попробуй пустой или любой на выбор, по идеи не должен спрашивать.

Re: Как печатать из MSE?

СообщениеДобавлено: 07.07.2008 22:38:00
debi12345
Я никогда раньше не работал с подобными системами, сейчас скачал RapidSVN,


svn co https://этот_url msegui-mseide

Re: Как печатать из MSE?

СообщениеДобавлено: 08.07.2008 01:41:53
t-ea
Я же говорил, что не работал работал раньше с SVN, поэтому последнего сообщения debi12345 совсем не понял.
Мне надо заменить mseide-msegui на msegui-mseide? Или добавить?
Я пробовал и то, и другое. В случае замены пишет что не найден ресурс, если добавляю в конец строки, опять спрашивает пароль.
Пароли я пробовал вводить, пробовал просто нажимать «ОК» — дальше этого окошка не пускает.

Re: Как печатать из MSE?

СообщениеДобавлено: 08.07.2008 08:03:22
Alexx2000
Надо делать не импорт, а checkout.

debi12345 привел команду для консольного svn клиента.

Re: Как печатать из MSE?

СообщениеДобавлено: 08.07.2008 08:49:19
Vadim
ЭЭЭ
Можно скачать и установить FPC и MSE по отдельности. При этом SVN не нужен.
FPC:
ftp://ftp.freepascal.org/pub/fpc/snapshot/v22/i386-win32/fpc-2.2.1.i386-win32.zip - это для Windows, поскольку именно он у Вас упомянут в первом посте.
MSE тоже желательно свеженькую взять отсюда, например:
http://sourceforge.net/project/showfiles.php?group_id=165409