Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Delphi
Перезагрузить страницу Необходимо вывести данные в отчете, таким образом, чтоб все выглядело одинаков
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
TOPT TOPT вне форума
Member
 
Сообщений: 125
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.12.2005
По умолчанию Необходимо вывести данные в отчете, таким образом, чтоб все выглядело одинаков - 01.02.2006, 01:58

Необходимо вывести данные в отчете, таким образом, чтоб все выглядело одинаково при распечатке на разных принтерах. Разумно ли делать это без специальных компонентов?
На сколько мне известно о предварительном просмотре и речи быть не может да и в настройках копаться не охота. В этом случае все придется рисовать на Canvas’е вычислять позиции текста, обрыв страниц и все такое. Я бы использовал QuickReport , но руководитель проекта против( дескать несовместим и глючить будет).
<- Каламбур не правда ли?
Не судите строго если многово не зною. Спасибо.

Если у кого есть, выложите пожалуйста ссылки на ‘проверенные’ компоненты для 6-го Делфи и конечно же лишние советы по теме не будут таковыми ^^.
Ответить с цитированием
  (#2 (permalink)) Старый
ALLex ALLex вне форума
Member
 
Сообщений: 192
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 13.07.2004
По умолчанию 01.02.2006, 17:59

В кач-ве совета: FastReport еще есть, глянь то не-то.
Ответить с цитированием
  (#3 (permalink)) Старый
KachoK KachoK вне форума
Member
 
Сообщений: 244
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 20.07.2004
По умолчанию 02.02.2006, 07:08

Цитата:
Originally posted by ALLex
[b]В кач-ве совета: FastReport еще есть, глянь то не-то.
Присоединяюсь. Мой проект генерит отчеты в FastReport, которые распечатываются на бумагу как минимум на 14 различных принтерах (может и больше, просто я знаю о 14-ти различных), все как две капли воды похожи.
Отчет рисуется на канвасе, доступ правда к этому канвасу через компоненты, а не напрямую.
FastReport совместим самим Делфи и проектами, написанными на Делфи.
Ответить с цитированием
  (#4 (permalink)) Старый
Mr. Пронька Mr. Пронька вне форума
Member
 
Сообщений: 168
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 27.06.2005
По умолчанию 02.02.2006, 08:54

Попробовал я в FR распечатать график на весь лист. После того, как он завис, прихватив ещё 200 с лишним метров оперативы - снёс и распечатку сделал вручную.

При использовании стандартного класса Printer, размер Канваса уже известен. Ты говоришь: "вычислять позиции текста, обрыв страниц и все такое". С вычислением позиций всё просто. Используй что-нить вроде процента от ширины и высоты. А когда будешь выводить, умножай на ширину или высоту страницы. Т.е. сам код будет вполне наглядным и не сложным. Обрыв страниц и всё такое там тоже легко распознать.
Ответить с цитированием
  (#5 (permalink)) Старый
LziF LziF вне форума
Member
 
Сообщений: 203
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 11.06.2004
По умолчанию 02.02.2006, 10:33

глянь CristalReport....
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
Ex Ex вне форума
Member
 
Сообщений: 411
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 25.07.2003
По умолчанию 02.02.2006, 11:57

Весьма активно использую FastReport (около 80 разных отчетов и столько же печатных форм), никогда проблем не было.
Ответить с цитированием
  (#7 (permalink)) Старый
TOPT TOPT вне форума
Member
 
Сообщений: 125
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.12.2005
По умолчанию 03.02.2006, 15:58

Спасибо за советы, но мне бы ссылочки, если можно, на компоненты...
А Fast Rep или Crystal печатает Unicode ? Это тоже важно. 8|
Ответить с цитированием
  (#8 (permalink)) Старый
Алексеев Николай Алексеев Николай вне форума
Member
 
Сообщений: 830
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.06.2004
По умолчанию 08.02.2006, 22:28

Не глядя на текст топика, а только на название тянет сказать следуещее: "Возможно все!".
CrystalReports - идут в поставке
FastReports - линк можно найти в поиске
Ответить с цитированием
  (#9 (permalink)) Старый
TOPT TOPT вне форума
Member
 
Сообщений: 125
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.12.2005
По умолчанию 11.02.2006, 18:41

Thanks еще раз.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возможна ли защита от копирования сайта таким образом... VictoriaV Веб-программирование 1 09.04.2012 05:13
Смогу таким образом подключить ЖД к ноуту. sanblch Любые вопросы от новичков 2 11.01.2012 02:54
Заполнить массив во таким вот образом. nidaime Pascal 1 29.11.2011 10:06
Преобразовать массив таким образом, чтобы сначала располагались элементы из интервала par Pascal 22 16.05.2011 22:04
Нужно добавить каким-либо образом чтоб считалось сколько ходов было сделано Aiko Delphi 3 21.02.2011 12:23
Необходимо вывести справку из текстового файла zera_x .NET 1 21.12.2010 16:41
Необходимо оптимизировать программу так чтоб она работала с четырехзначными числами dudeviper Lisp 5 01.12.2008 16:53
Принимает и определенным образом визуализирует поступающие данные chaetal Smalltalk 5 13.09.2007 09:59
Расставить N ферзей таким образом, чтобы они не атаковали друг друга mo7 Lisp 4 21.05.2007 12:07
Необходимо пронумеровать строки в отчете где длина значения поля =3 Vil_aka_Mouse Delphi 2 13.02.2007 20:06
Необходимо каким либо образом просматривать документы word JOHN_PROFF Delphi 5 01.11.2004 12:18
Каким образом можно вывести на экран кириллицу MVC++6.0 Glorf Visual C++ 2 27.02.2004 23:40



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов