Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > печать изображения+текст


Автор: z006 3.2.2011, 23:46
добрый день.ситуация такая:надо печатать бланк.
на бланке есть поля,и есть логотип
если мы возьмем этот смайлик  smile  за логотип,для примера,то получается примерно так:


Цитата


smile            заголовок
                    текст под заголовком

         еще текст много текста еще больше

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




ну и т.д. вниз много текста уходит.
текст должен быть с форматированием,так что хорошо подходит для этого RichEdit.
собственно что я пробовал:
начал с вывода на канву строками.да,изображение можно вывести,текст,который находится на его уровне-тоже.да и прочий текст нормально выводится.но количество текста в каждом пункте не зафиксировано,и может быть различным,а может вообще не быть его.таким образом под позиции по-умолчанию не подгонишь.
следующий шаг это RichEdit.из него текст печатает-загляденье.но логотип,логотип-то где?....
пробовал вставить его Image3.Parent:=RichEdit1;
в RichEdit он появляется,но на печать не выводится.да и с текстом что-то не дружит.

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

Автор: Данкинг 3.2.2011, 23:55
Так сделай шаблон с логотипом в "ворде", вставляй туда текст и печатай. smile 

Автор: z006 3.2.2011, 23:57
а если ситуация что у юзера нет на машине оффиса?ну вот вдруг?я ж не телепат smile 

Автор: c00per 4.2.2011, 00:17
не люблю я этот RichEdit. Использую TWebBrowser...

Автор: Данкинг 4.2.2011, 00:29
Цитата(z006 @  3.2.2011,  23:57 Найти цитируемый пост)
а если ситуация что у юзера нет на машине оффиса?ну вот вдруг?я ж не телепат

Ну, идеальный вариант, конечно, это отчёты. В том же "Fast Report" делаешь макет и подставляешь туда данные.

Добавлено через 32 секунды
Цитата(c00per @  4.2.2011,  00:17 Найти цитируемый пост)
не люблю я этот RichEdit. Использую TWebBrowser... 

Не понял, а каким образом они взаимозаменяемы? smile 

Автор: z006 4.2.2011, 00:30
как-то странно,делать бланк в виде хтмл,а потом печатать....
может еще есть варианты?

Цитата(Данкинг @  4.2.2011,  00:29 Найти цитируемый пост)
Ну, идеальный вариант, конечно, это отчёты. В том же "Fast Report" делаешь макет и подставляешь туда данные.


ага,а вот это уже интересно.попробую ковырнуть.спасибо.

Автор: c00per 4.2.2011, 00:42
Цитата

Не понял, а каким образом они взаимозаменяемы? 

работая с шаблонами мне так проще. отчеты тоже хорошая альтернатива

Автор: z006 4.2.2011, 02:15
Fast Report вроде вкусная штука.правда еще не до конца разобрался в нем.
если в нем выйдет-отлично.а вот если нет?
да и даже если выйдет,все-таки интересно,для себя,есть-ли вариант решить это стандартными методами?

Автор: Данкинг 4.2.2011, 11:00
Цитата(z006 @  4.2.2011,  02:15 Найти цитируемый пост)
,есть-ли вариант решить это стандартными методами? 

Чем FR не стандартный метод? smile Тебе нужен отчёт - вот ты его и делаешь.

Автор: z006 4.2.2011, 15:51
когда я писал "стандартный"-подразумевал исключительно "коробочные" средства делфы.
все-таки FR это её расширение...

Автор: Данкинг 5.2.2011, 01:21
Цитата(z006 @  4.2.2011,  15:51 Найти цитируемый пост)
все-таки FR это её расширение... 

Понятное дело, просто у нас в компании он настолько часто используется, что для меня делать отчёты в FR - само собой. smile 

Автор: northener 5.2.2011, 03:52
Цитата(z006 @  4.2.2011,  15:51 Найти цитируемый пост)
когда я писал "стандартный"-подразумевал исключительно "коробочные" средства делфы.
все-таки FR это её расширение... 

Тебе повезло, что ты не застал первые "коробочные" версии Дельфи. Ибо в Д1 TReport был просто непотребляем! С тех пор Борланд ищет стороннее решение, которое можно купить "по дешевке". Сначала был куплен QR. Но куплен не целиком, а в урезанной версии. Потом так же был куплен Rave. С версиями после Д2007 я пока не знаком.

P.S. Порой за "расширение" стоит отдельно заплатить!

Автор: Akella 5.2.2011, 11:26
Rave отстой. FR - наше всё!

Автор: z006 7.2.2011, 02:07
да,согласен,FR стоящая штука.
northener, не поспорю,я с ней познакомился с Д6

Автор: northener 7.2.2011, 02:26
Цитата(z006 @  7.2.2011,  02:07 Найти цитируемый пост)
northener, не поспорю,я с ней познакомился с Д6 


На сей день FR, насколько мне известно, лучшее решение для сабжа.
Но у MS может быть своё мнение по этому поводу.
А поскольку мы все сидим в MS-Windows, то возможно лучшим решением было бы использовать средства MS Office.

Автор: z006 7.2.2011, 15:56
так-то оно так,но я не хочу привязываться к MS просто по одной причине:вдруг у конечного юзера не будет Office установлен?я понимаю,это редкость,но я уже ничему не удивляюсь...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)