Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.09.02;
Скачать: [xml.tar.bz2];

Вниз

Report   Найти похожие ветки 

 
Leran2002   (2002-08-01 08:03) [0]

Здорова Мастера!!!
Мне просто интересно кто каким способом выводит отчеты, какие библиотеки использует (если будет не лень, то укажите откуда можно скачать, желательно freeware).
Я например шас перешел на FreeReport 2.32 ( http://www.delphipages.com/ ).
Заранее спасибо.


 
Fiend   (2002-08-01 11:22) [1]

Ну если что способ описать, а не посоветовать что использовать, тогда вот:

у меня своя система отчётов. Всё делал сам от начала до кончала, как грится. Есть две версии одна заточена под MS SQL, но в принципе можно несложно переделать на другой сервер.
Другая - сервер отчётов: симбиоз Web Server и служба Windows. Отчёты генерируются в виде HTML страниц, и у конечного юзера смотрятся исключительно при помощи вэб браузера, больше ничего не надо.

Не сочтите за рекламу, но скоро выложу инстальники для этих дел на своём сайте. Раздавать буду исключительно бесплатно.


 
evgeg   (2002-08-01 11:32) [2]

В организации использовали ReportBuilder. Достал своими глюками.
Сейчас идет переход на fastreport.


 
iva   (2002-08-01 11:39) [3]

FastReport


 
rvs   (2002-08-01 12:08) [4]

Ekrtf


 
Leran2002   (2002-08-01 12:26) [5]

Дык, дык... Как вижу пока FastReport на первом месте...
Если я не ошибаюсь он вроде Шареварный, или я ошибаюсь???


 
Jeer   (2002-08-01 12:29) [6]

Есть клон от FP - FreeReport.
Не знаю как, правда, решен вопрос (C)


 
Anatoly Podgoretsky   (2002-08-01 12:36) [7]

Quick Report, бесплатно, в комплекте, развивается вместе с версиями Дельфи, поэтоиу отсутствует проблема перехода


 
evgeg   (2002-08-01 12:51) [8]

У QuickReport-а других проблем хватает.

FastReport - для граждан России ~ 900 р. (для частн. лиц). См.
www.fastreport.ru . (Там же и FreeReport свеженкий лежит).


 
Leran2002   (2002-08-01 13:09) [9]

Ребят качайте FreeReport (бесплатно и сердито) - крутая вещь, ну по крайней мере круче Quick Report...

http://freereport.sourceforge.net/ru/


 
Anatoly Podgoretsky   (2002-08-01 13:17) [10]

Leran2002 © (01.08.02 13:09)
Ты свое мнение чем нибудь подвердишь, желательно не словами а фактами.


 
Leran2002   (2002-08-01 14:28) [11]


> Anatoly Podgoretsky © (01.08.02 13:17)

Извините если что не так сказал, я никого не хотел обидеть...
Просто что мне понравилось в FreeReport – это скорость разработки отчета и поддержка вложенных отчетов... А до этого я тоже долгое время использовал QuickReport в своих приложениях...


 
diww   (2002-08-01 14:34) [12]

А мне кажется что лучше кидать отчеты в excel/word.
Особенно если они для юзеров. Тогда они могут сами его поправить, если чего не понравится.


 
evgeg   (2002-08-02 22:29) [13]

> Anatoly Podgoretsky © (01.08.02 13:17)

Я чуть-чуть знаком со старой версией QuickReport-а, поэтому вопрос:
Может ли QuickReport:
-- редактировать ПОСТРОЕННЫЙ отчет и сохранять его
-- обрабатывать событие нажатие мыши на опр. компоненте отчеты (полезно для расшифровки: кликнул на строчке и вывелся ее состав)
-- экспортировать построенный отчет в rtf, csv, html, rtf
-- дизайнить в run-time отчеты и сохранять их во внешнем файле, причем:
- задавать источники данных внутри отчета
- испольэзовать свой внутренний скриптовый язык
- создавать диалоговые формы с элементами управления
это обеспечивает возможность создавать, изменять отчеты без перекомпиляции экзешки

Все это реализовано в FastReport. Кроме того хотелось бы обратить в нимание на то, что в FastReport-e удачно реализованы базовые объекты, что значительно ускоряет процесс редактирования отчета. FastReport один и тот же для всех версий Дельфи, начиная со 2-й. У QuickReport-а, как я понимаю, отсутсвует обратная совместимость по версиям Дельфи.


 
Пиноккио   (2002-08-03 00:53) [14]

> diww
Конечно, это здорово, я так и делал раньше.
Но сейчас, на фоне возросшей борьбы с пиратством, многие фирмы отказываюся от Excel/Word, по крайней мере в Латвии. Пользуют OpenOffice, PC Suite и так далее.

Сейчас, мне надо написать небольшую программку, с несколькими отчётами, которые надо дать возможность редактировать пользователю, а у заказчика MS офиса нет. Решил использовать HTML, но не знаю, как удобнее для пользователя организовать возможность редактирования


 
[NIKEL]   (2002-08-03 05:05) [15]

Лучше Fast Report`а ничего нету, тока вот скорости у QReport`a по более будет...


 
Lusha   (2002-08-03 10:26) [16]

>evgeg © (02.08.02 22:29)
редактировать ПОСТРОЕННЫЙ отчет и сохранять его
А оно надо? Все изменения должны производиться в БД... А отчет лишь их отражает... Если у пользователя есть возможность подредактировать любую цифру в документе, то грош цена этому документу и этой системе, в частности... Синхронизация данных и формируемых документов должна быть абсолютной...

обрабатывать событие нажатие мыши на опр. компоненте отчеты (полезно для расшифровки: кликнул на строчке и вывелся ее состав)
Не понял о чем это Вы.... :(

экспортировать построенный отчет в rtf, csv, html, rtf
Отчет, построенный при помощи QuickReport представляет сосбой набор мета-файлов... Сохраняйте их как угодно... Хоть в pdf (я кстати так и делаю) Опять же по причине не возможности его (PDF) редакции :)


дизайнить в run-time отчеты и сохранять их во внешнем файле, причем:
- задавать источники данных внутри отчета
- испольэзовать свой внутренний скриптовый язык
- создавать диалоговые формы с элементами управления

Да, QuickReport этого не умеет... Но даже если бы и умел, где найти такого пользователя, который смог бы этой функциональностью воспользоваться? Я, например, на таких не натыкался... А те кто могут, как правило сами программы пишут... :)

Так что перечисленная Вами функциональность хоть и хороша, но не востребована в должной мере на сегодняшний день... А за ее отсутствием сравнение с QuickReport выглядит не в пользу FastReport...


 
evgeg   (2002-08-03 20:23) [17]

> Так что перечисленная Вами функциональность хоть и хороша, но
> не востребована в должной мере на сегодняшний день...

Для чего нужна перечисленная функциональность я уже сказал: чтобы произвольно создавать, изменять любые отчеты БЕЗ перекомпиляции экзешки и хранятся они, естественно отдельно. Это разделяет систему на разные уровни, позволяет адаптировать отчеты под требования разных пользователей. Вот, испоьзуется, например система на двух разных предприятиях, у них разные печатные формы (могут немного отличаться, могут существенно). И что вы будете делать? Хранить в экзешке и те, и другие отчеты? И когда надо подправить даже какую-нибудь черточку, перекомпилировать программу?

> А за ее отсутствием сравнение с QuickReport выглядит не в пользу FastReport...

Непонятно, чем это? Проаргументируйте, пожалуста.
IMHO наоборот, FastReport удобнее. Пример? Нужно построить табличку.
Что делаем в FastReport-е? Кидаем прямоугольники, в которые помещаем текст и ссылки на поля (все это можно совмещать в одном объекте), задаем этим прямоугольникам обрамление -- и все.

Что придется делать в QuickReport-е? Для каждого поля - отдельный компонент, для текста - отдельный компонент. Аналога Memo нет, для того, чтобы вывести информацию на несколько строчек, приходится их вручную разбивать и разносить по лабелам, линии - отдельный компонент, и т.п.

Насчет быстроты тут прозвучали заявления, что QuickReport быстрее. Хотелось бы подробностей как проводилось сравнение и насколько велика оказалась разность.

Насчет размера и ресурсов: объекты отчета в FastReport-е -- это объекты, а НЕ компоненты, как в QuickReport. В результате ядро FastReport-а занимает места меньше, чем QuickReport.

Для каждого отдельного отчета в QuickReport, как я понимаю, приходится создавать отдельную форму - огромный рост числа модулей, в которых приходится искать нужные. Формы, конечно, создаются динамически (иначе никаких ресурсов в W98 не хватит на работу такого приложения), но это создание приходится каждый раз тупо писать вручную.

Если я в чем то ошибся о QuickReport-е, поправьте. Я пользовался немного и старой версией.


 
evgeg   (2002-08-03 20:26) [18]


>> обрабатывать событие нажатие мыши на опр. компоненте отчеты
>> (полезно для расшифровки: кликнул на строчке и вывелся ее
>> состав)
> Не понял о чем это Вы.... :(

Ну смотрим, например, суммы по счетам. Щелкнули на строчке - и открылось окно со списком проводок, из которых составлена конкр. сумма.


 
Anatoly Podgoretsky   (2002-08-03 21:08) [19]

evgeg © (02.08.02 22:29)
-- редактировать ПОСТРОЕННЫЙ отчет и сохранять его
Да
-- обрабатывать событие нажатие мыши на опр. компоненте отчеты
(полезно для расшифровки: кликнул на строчке и вывелся ее состав)
Это не относится к отчетам
-- экспортировать построенный отчет в rtf, csv, html, rtf
Да и даже больше
-- дизайнить в run-time отчеты и сохранять их во внешнем файле, причем:
Да
- задавать источники данных внутри отчета
Постоянно этим пользуюсь
- испольэзовать свой внутренний скриптовый язык
Нет ограничений, это все таки обычная программа на Дельфи
- создавать диалоговые формы с элементами управления
Не относится к отчетом, нет ограничений


Я специально избегаю тех сравнений которые связаны со вкусами, поэтому не хочу проводить сравнение характеристик = это будет просто флейм, но могу обратить внимание в сторону двух гораздо мощных генераторов, наиболее известного Crystal Report и незаслуженно остающегося в тени Report Printer - уникальная вещь.
В своем первом сообщении я поставил во главу угла - поставляется ии развивается вместе с Дельфи. Для меня это перевешивает все остальные плюсы остальныъ генераторов.


 
evgeg   (2002-08-03 22:10) [20]

>> - обрабатывать событие нажатие мыши на опр. компоненте отчеты
>> полезно для расшифровки: кликнул на строчке и вывелся ее
>> состав)
> Это не относится к отчетам

Почему не относится? Либо компоненты отчета имеют такое событие, либо не имеют. Относится непосредственно к отчету.

>> - задавать источники данных внутри отчета
> Постоянно этим пользуюсь

Уточняю, имелось ввиду: создавать в run-time различные произвольные источники данных и сохранять их во внешний файл.

>> -- экспортировать построенный отчет в rtf, csv, html, rtf
> Да и даже больше

И это все поставляется вместе с Дельфи?

>> - испольэзовать свой внутренний скриптовый язык
> Нет ограничений, это все таки обычная программа на Дельфи

Имеет ли отчет СВОЙ скриптовый язык?

>> - создавать диалоговые формы с элементами управления
> Не относится к отчетом, нет ограничений

Тоже не согласен, что не относится. Понятно, что вне генератора отчетов можно ручками или сторонними компонентами делать все, что угодно. Но в отчет это не входит и с Дельфи не поставляется.

И начиная с какой версии Дельфи доступны все перечисленные возможности?
Дешевле купить за 900 р. FastReport, чем за 2000$ новую версию Дельфи.


 
Anatoly Podgoretsky   (2002-08-03 22:38) [21]

Я отвечу только на этот вопрос "И это все поставляется вместе с Дельфи?" - FastReport И это все поставляется вместе с Дельфи?

Я спеуиально избегаю втягивания во флейм, так как в твоих постингах именно это просматривается.


 
evgeg   (2002-08-04 09:30) [22]

> Я отвечу только на этот вопрос "И это все поставляется вместе с Дельфи?" - FastReport И это все поставляется вместе с Дельфи?

И где же ответ?

> Я спеуиально избегаю втягивания во флейм, так как в твоих постингах именно это просматривается.

Незаслуженное обвинение. Вам надо было аргументов, я их привел.


 
anpsoft   (2002-08-05 19:47) [23]

Я использую зарегистрированные версии:
- Fast Report
- Report Printer Pro
- AfalinaSoft XL Report

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

Сейчас стоит задача перевести в Delphi свой старый генератор с Clipper.
Когда нужно создавать отчеты размером в мешок бумаги, все вышеперечисленное мало подходит:)

Также не нашел хороший и главное быстрый генератор на базе шаблонов doc или rtf

QuickReport терпеть не могу :)

А по поводу спора - всеми руками и ногами за все это:
-- редактировать ПОСТРОЕННЫЙ отчет и сохранять его
-- обрабатывать событие нажатие мыши на опр. компоненте отчеты
-- экспортировать построенный отчет в rtf, csv, html, rtf
-- дизайнить в run-time отчеты и сохранять их во внешнем файле, - задавать источники данных внутри отчета
- испольэзовать свой внутренний скриптовый язык
- создавать диалоговые формы с элементами управления


 
rvs   (2002-08-06 10:31) [24]

-->Anatoly Podgoretsky
>В своем первом сообщении я поставил во главу угла - поставляется >ии развивается вместе с Дельфи. Для меня это перевешивает все >остальные плюсы остальныъ генераторов.


А почему-же Kylix не содержит QuickReport ???

C уважением....
Ветал


 
Anatoly Podgoretsky   (2002-08-06 13:39) [25]

rvs © (06.08.02 10:31)
Я с Kylix не работаю и поэтому не актуально, что там используется

anpsoft (05.08.02 19:47)
Как очениваешь, на свой взгляд, Report Printer Pro


 
anpsoft   (2002-08-06 18:11) [26]

я был вынужден его купить, проект старый достался от буржуя одного, и там все на нем было. До этого писал их местный штатовский программист. Сначала было страшно, все написано на низком уровне в самой программе, но потом понял вкусность в нем. Если вдруг нужно "вручную", не визуально писать отчет , то Report Printer Pro вещь незаменимая.

Но увы пока так и не пришлось использовать где либо еще :) После Fast Report трудно заставить себя вручную все писать.

У них есть дизайнер, но он мне не понравился, он там вещь в себе, слабо завязан с самим генератором. Возможно даже это они у кого-то купили на стороне его.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.09.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.007 c
1-3507
Krutikov_Oleg
2002-08-21 10:03
2002.09.02
Проблема с курсорами.


1-3521
ErmSergey
2002-08-21 16:15
2002.09.02
Многострочный hint


1-3442
Vogus
2002-08-20 12:24
2002.09.02
MDI формы и объекты управления


14-3622
SkyQuakeR
2002-08-08 15:31
2002.09.02
Нужен массив TImage!!!


3-3281
MikeFW
2002-08-12 18:18
2002.09.02
Работа с Excel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский