![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Посоветуйте что использовать для отчетов [D6]
atmamont © (2002-12-12 00:47:00)Какой набор компонент советуют использовать опытные люди?
atmamont (2002-12-13 22:43:00) [1]всем спасибо!
MsGuns (2002-12-13 11:11:00) [2]>les © (12.12.02 22:34)
>Попробуй FlexCel - http://www2.freewebz.com/flexcel/index.html.
Если не жалко, кинь на мыло,- что-то у меня эту ссылку не хочет жевать - выплевывает сразу (Msguns@ukr.net)
keksss (2002-12-13 09:05:00) [3]http://keksss.pisem.net/fr246.exe
Egen (2002-12-13 05:51:00) [4]А я вот юзаю PReport ... клевый генератор ... ко всему прочему он еще и в Excell экспортирует ... да и вроде Фриварный он был, господин olden :), вроде ... во всяком случае до версии 1.8 включительно :)
Сергєєв Володимир (2002-12-12 23:24:00) [5]Народ, а кто-нить слышал про ZReport ?
Я не претендую его вставить в качестве конкурента перечисленным выше отчетам, он даже из другой песочницы. Содан Зайцевым (Минск, Беларусь). Но у него есть одно преимущество. Он создан специально для матричных принтеров!
Характеристики (вы сами решайте, плюс это для вас или минус):
1)Философия дизайна как у QReport чарез банды.
2)Данные берет не напрямую (как QReport), а через переменные (как FreeReport).
3)в Превью форме модифицирован Принт диалог, позволяющий установить Esc-последовательность для символов принтера. (Для тех, кто не знает, на матричных принтерах есть набор управляющих символов, который во времена ДОС позволял примитивно форматировать текст на Жирный-курсив-подчекривание)У той версии, что у меня, - держит около 180 принтеров.
Конечно, до таких монстров, как QReport, FreeReport ему далековато, но... Это конечно круто, когда ваш отчет там со всякими наворотами, бантиками и прочей фигней, доступной в Виндах, но когда у вас база на 370 000 наменований товара и платежки печатаются грубо говоря каждые 6-8 минут, то заказчик невольно говорит, что это конечно красивые отчеты, нам они нужны для внутреннго пользования в таком виде, цветные, на них все понятно, но для ежедневной рутины неплохо бы было сделать поддежку матричного принтера и вывод голого текста.
Скачал где-то с http://torry.net
------------------------------------------
2 atmamont
>> Какой набор компонент советуют использовать опытные люди?
Скажи, а какую веру ты бы мне порекомендовал принять Ислам, Христианство или Иудаизм ?
И желательно обоснуй.
les (2002-12-12 22:34:00) [6]Попробуй FlexCel - http://www2.freewebz.com/flexcel/index.html.
Он делает отчет в Excel - но делает ето бистренько так как пишет непосредственно в файл без использования OLE. Хотя может и через OLE.
BlackKing (2002-12-12 22:27:00) [7]A mne ne ponravilsja ni odin iz vishe perechislennih variantov.
Ja ostanovilsja i ispol"zuju "Formula One v.6.1.5" Podobije Excella, rabotajet bistro i pochti bez gljukov. Ili mozhno naprjamuju gnat" v Excell ili Word (cherez OLE, bez vsjakih komponentov), proboval, na skorost" ne zhalujus", dazhe na medlennih mashinah. Edinstvenno, nodo napisat" neskol"ko procedur, kotorije umen"shat kol-vo teksta.
Dumaju so vremenem perejti imenno na etot variant.
petr_v_a (2002-12-12 18:54:00) [8]FastReport, и не пожалейте 20 баксов г-ну Цыганенко, он их заработал
MsGuns (2002-12-12 15:06:00) [9]Для "открыточных" отчетов (т.е.базирующихся на одной записи БД,- типа платежного поручения в банк, справки о доходах и т.п.) мне понравилось использовать вызов Excel с передачей ему подготовленной заранее и заполненной в ран-тайме книгой.
Удобство несомненное по крайней мере одно - юзер может изменять документ (шрифт, границы, картинки и т.п.) САМ, а если даже поменялось положение заполняемых программно ячеек, то легко прям у него (клиента) без исходника подправить ссылки в простом текстовом файле, служащем "междумордием" между прогой и модулем заполненияи вызова Excel.
Лихо работает на документах, которые часто меняют свой вид (т.е. же платежки), вернее которые разные му...ки с властью его меняют по надцать раз в году.
Anatoly Podgoretsky (2002-12-12 13:07:00) [10]olden (12.12.02 12:56)
Не затрагивая достоинств и недостатков того или другого генератора отчетов, от отличие от FastReport
- передача переменных из программы в отчет
прямое использование переменных и объектов в обоих направлениях, не передача, а именно использование, связано с различием моделей, QR является обычной формой, равноправной со всеми остальными, а FR как мне известно использует объектовую модель.
Что выбрать конечно сложный вопрос, в данный момент доступно несколько десятков генераторов отчетов, каждый со своими плюсами и минусами и своими возможностями, большинство из них перекрываются.
Если интересует мой подход, то я выбираю тот, который входит в поставку Дельфи, версии 2-6 это QR, версия 7 это QR или RAVE, QR оставлен для перехода. RAVE конечно великолепный генераторо отчетов, но меня интересует, какие известны недостатки, достоинства я знаю.
olden (2002-12-12 12:56:00) [11]я бы все же советовал остановиться на одном из двух
1) FastReport ( http://www.fast-report.com/ru/index.php)
shareware, но существует его freeware-клон FreeReport
Особенности:
- передача переменных из программы в отчет
(и даже хранение в их в шаблоне)
- встроенный макроязык
- много экспортных фильтров под него (правда ни один
XLS-фильтр не обеспечивает полного соответствия вследствие
особенностей самого FastReport)
- поддержка (посредством дополнительных компонентов)
различных технологий доступа к данным (ADO, FIB etc.)
- есть CLX-версия
- и прочая и прочая
2) PReport ( http://www.vtktools.ru/rus/preport/preport.html)
shareware, но можно найти ранние freeware-версии, хотя бы для пробы
- может быть использован не только для генерации стандартных
графических Windows отчетов, но и для генерации текстовых
отчетов для последующей печати на матричных принтерах
- макроязык отсутствует, но это компенсируется богатой
библиотекой функция
- любая секция(Band) может быть напечатана вертикально,
(вертикальный заголовок, вертикальная группировка,
размеры вертикальных секций могут динамически изменяться)
- привязка любого элемента к любому краяю другого элемента
- суммарные данные по группе можно вынести в заголовок группы
- данные читаются непосредственно из TTable и TQuery без
компонент-посредников (тот же FastReport нуждается в
посредниках)
- возможность редактирования сформированного отчета
- встроенный єкспорт в Excel (без использование OLE)
Я пользуюсь FreeReport и он меня пока устраивает :)
Prooksius (2002-12-12 12:07:00) [12]2 riland (12.12.02 12:04)
Ага, и еще есть преимущество: когда отчет размером в несколько десятков страниц - клиент может сходить в буфет за пирожком. :)))
Не всегда ворд подходит. Хотя сам им пользуюсь. :)
riland (2002-12-12 12:04:00) [13]Я лично использую компонент экспорта в WORD из библиотеки VG Lib.
Просто и сердито. Главное преимущество - клиент может без
проблем подправить созданный отчет
olden (2002-12-12 11:58:00) [14]PReport тоже весьма неплох :)
Последние версии не смотрел, но в старых если не считать встроенного макроязыка, в остальном даже круче вышеуказанных.
Особенно нравится возможность генерации отчетов под матричные принтеры в текстовом(!!!) режиме и возможность редактирования любой строки в сгенеренном отчете.
jen_bond (2002-12-12 02:11:00) [15]atmamont! Если не сложно кинь на мыло FastReport! Да кстати его тебе и посоветую использовать! killer@mail.nnov.ru
Johnmen (2002-12-12 01:20:00) [16]Так без глюков ничего не бывает...
Возьми FreeReport, если ни с одним не сталкивался.
atmamont (2002-12-12 01:08:00) [17]Люди, использующие VB, советовали crystal reports. Я посмотрел - на диске есть такое для delphi. Хотя с другой стороны есть и то, что перечислено выше. Но вся фишка в том, чтобы не ставить все подряд и не натыкаться на давно всеми пройденные грабли, а взять максимально удобную для разработки и неглючную в эксплуатации систему.
Johnmen (2002-12-12 00:51:00) [18]QuickReport, FastReport, FreeReport...
на вкус и цвет...:))) да и привычки играют роль...