Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / ГЕНЕРАТОР ОТЧЕТОВ .NET / 25 сообщений из 59, страница 1 из 3
23.06.2005, 10:47
    #33130554
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
Пишу собственный микрогенератор отчетов.

Я использую CR 9.2 для отображения, печати бухгалтерских документов. Однако, его ТОРМОЗНУТОСТЬ категорически неприемлима,
из-за чего, ради этого (бухгалтерии) я задумал, написать свой микрогенератор отчетов. Использовать кривые левые
ИНЫЕ генераторы как-то не хочется.

Т.е., Требования к структуре самих отчетов достаточно скромные:
1) Секции.
2) Секции, представляющие перечень пунктов документа.
3) AUTO GROW
4) Формирование нескольких экземпляров/страниц

Используя .NET Framework 1.1 предполагается вот что:
1) Дизайнер: линии, поля, надписи.
2) Предварительный просмотр.
3) Экспорт в BMP
4) Печать без предварительного просмотра.

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

Также, интересно мнение - хватит ли мне для моей задумки указанных требований.?

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
...
Рейтинг: 0 / 0
23.06.2005, 11:12
    #33130647
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
FastReport уже находится в состоянии Beta2, дела идут неплохо, народ уже юзает под ASP.NET, пишут довольно граммотно через COM сервер, так что проблем со скоростью не будет (у меня аналогичный собственный COM сервер на базе FR3, так что мы обмениваемся потихоньку опытом). Так что по моему легче взять быстрый FR с нормальным дизайнером, приличной поддержкой кросстабов, встроенным движком FastScript с готовым наборот скриптовых языков и возможностью писать свои, более менее нормальными конверторами в HTML, Excel, RTF и PDF, и не тратить свои время и силы :)
...
Рейтинг: 0 / 0
23.06.2005, 11:24
    #33130704
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
BusyMan, зачем?
Есть MS Reporting services, есть cristal, есть куча других менее известных.
Может потратить время на что-нибудь другое?


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
23.06.2005, 11:33
    #33130732
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
ASCRUSFastReport уже находится в состоянии Beta2, дела идут неплохо, народ уже юзает под ASP.NET, пишут довольно граммотно через COM сервер, так что проблем со скоростью не будет (у меня аналогичный собственный COM сервер на базе FR3, так что мы обмениваемся потихоньку опытом). Так что по моему легче взять быстрый FR с нормальным дизайнером, приличной поддержкой кросстабов, встроенным движком FastScript с готовым наборот скриптовых языков и возможностью писать свои, более менее нормальными конверторами в HTML, Excel, RTF и PDF, и не тратить свои время и силы :)
1) Он бесплатный
2) Он нормально используется под .NET
3) Критична важна возможность экспорта отчета куда-либо для последующего редактирования с ЮВЕЛИРНОЙ ТОЧНОСТЬЮ
4) Источник данных - ХП
5) Очень важно, чтобы сами отчеты были ФАЙЛАМИ.
...
Рейтинг: 0 / 0
23.06.2005, 11:34
    #33130739
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
Роман ДынникBusyMan, зачем?
Есть MS Reporting services, есть cristal, есть куча других менее известных.
Может потратить время на что-нибудь другое?
В дополнение к предыдущему топику:
6) пока-что мнение таково, что для бухгалтерских документов Web-интерфейс недопустим
7) Критично важна печать документов БЕЗ ПРЕДПРОСМОТРА
8) Необходима возможность ПРОГРАММНО ЗАДАТЬ ОРИЕНТАЦИЮ СТРАНИЦЫ. Используя IE это невозможно.
...
Рейтинг: 0 / 0
23.06.2005, 11:38
    #33130752
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
>>>Используя IE это невозможно.
точно не скажу, но по-моему в printer:template можно это сделать.


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
23.06.2005, 11:38
    #33130754
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
Опишу подробнее варианты, которые УЖЕ опробованы :
1) CrystalReports 9.2 - ТОРМОЗ! ДИКИЙ ТОРМОЗ ПРОСМОТРОВЩИКА!
2) Internet Explorer + XSL - описаны выше про Web-интерфейс
3) Internet Explorer + PDF Viewing - недостатки: нельзя СКРЫТЬ кнопку сохранения
4) Acrobat Reader (ActiveX) - недостатки - при встраивании его в программу - при обращении появляется ЕГО ЗАСТАВКА Да и скорость тоже не ахти. При этом, для формирования PDF использовался CR - а его тормоза еще тока прибавлялись
5) CrystalReports 8.5 - при экспорте в Word (для дальнейшего редактирования) - все очень криво и косо

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
...
Рейтинг: 0 / 0
23.06.2005, 11:40
    #33130764
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
Ну FastReport вам уже посоветовали...


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
23.06.2005, 11:41
    #33130766
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
Роман Дынник >>>Используя IE это невозможно.
точно не скажу, но по-моему в printer:template можно это сделать.
пробовал в MSDN многостраничные статьи как используя всякие там выкрутасы - делать такие штуки. Там фактически на JavaScript пишется свой собственный предпросмотровщик... Ни внешне ни по времени это решение не устраивает. Изучать дольше чем свое написать При этом в разы усложняется процедура формирования самих отчетов, не говоря уже о квалификации тех, кто будет продолжать это дело.
...
Рейтинг: 0 / 0
23.06.2005, 11:41
    #33130767
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
еще от devexpress-ов неплохой отчетник.


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
23.06.2005, 11:52
    #33130810
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
BusyMan ASCRUSFastReport уже находится в состоянии Beta2, дела идут неплохо, народ уже юзает под ASP.NET, пишут довольно граммотно через COM сервер, так что проблем со скоростью не будет (у меня аналогичный собственный COM сервер на базе FR3, так что мы обмениваемся потихоньку опытом). Так что по моему легче взять быстрый FR с нормальным дизайнером, приличной поддержкой кросстабов, встроенным движком FastScript с готовым наборот скриптовых языков и возможностью писать свои, более менее нормальными конверторами в HTML, Excel, RTF и PDF, и не тратить свои время и силы :)
1) Он бесплатный
2) Он нормально используется под .NET
3) Критична важна возможность экспорта отчета куда-либо для последующего редактирования с ЮВЕЛИРНОЙ ТОЧНОСТЬЮ
4) Источник данных - ХП
5) Очень важно, чтобы сами отчеты были ФАЙЛАМИ.
1.Сам FR3 мы купили за 100$ с исходниками. Без них еще дешевле. Не думаю, что ценовая политика FR в отношении FR.NET будет сильно отличаться для USSR.
2. Нормально используется. COM сервер обвязывается .NET классом, соотвествующе можно цеплять к ADO.NET, создавать свои источники данных, сейчас идет работа под дальнейшим выводом интерфейсов Engine в .NET - управление отчетом, создание и изменение обьектов на нем, возможность создания собственного окна предварительного просмотра, интерфейсы для разработки собственных экспортеров, интерфейсы управления скриптовым движком и т.д.
3. Ну во первых сам FR позволяет прямо с предварительного просмотра изменять его страницы посредством вызова дизайнера и сохранять уже подготовленные отчеты в файлы. Достигается посредством того, что отчет представлен в виде обьектов, соотвествующе в его дизайнере можно поднять любую страницу подготовленного отчета и поменять свойства любых обьектов, находящихся на странице. Плюс качественный и нормальный экспорт в HTML и PDF. В RTF выгрузка отчетов идет в табличном варианте, иногда бывают проскоки при выгрузке в RTF и Excel, однако не так часто. Плюс засчет того, что в Excel выгружается как есть, мы например делаем когда нужно для аналитиков отчеты, формируя в текстовых полях FR вместо значений в стрингах формулы. Чуть чуть аккуратности и получается очень удобно, особенно когда аналитикам нужен отчет, состоящий как из существующей в БД информации, так и с учетом той, которой в БД нет и они просто хотели бы заполнить и прикинуть, что получиться.
4. Источник данных что угодно - запрос, ХП, фиксированный, собственный. Плюс хочу заметить, что не источник, а источники - их может быть много, можно организовывать Master-Detail, сабрепорты на них, привязывать не банды, а страницы к набору данных (например привязываем к странице отчета DataSet1, а на него кидаем кросстаб на DataSet2, получим для каждой записи DataSet1 построенный кросстаб по DataSet2). В общем извращаеться можно как хочешь, IMHO сделано гораздо удобнее, чем в CR. Плюс мы например пользуемся шикарной возможностью FR полноценно рисовать в отчетах собственные диалоговые окна запроса параметров и там же определять источники набора данных. В итоге все наши отчеты получаются автономными и им собственно говоря не важно, откуда и кем они вызываются.
5. Отчеты как макеты и как уже подготовленные на основе данных могут быть файлами или же читаться и писаться через потоки, посредством которых место хранение уже ограничивается только фантазией.

P.S. Все мной расписано на базе самого FR3 и собственного COM-сервера. Я бы порекомендовал сходить на сайт FastReport , скачать последнюю бету под .NET и в форуме FR.NET пообщаться с разработчиками, ответственными за разработку портации FR на .NET, чтобы получить более точную информацию по планам разработки и ценовой политики.
...
Рейтинг: 0 / 0
23.06.2005, 11:56
    #33130823
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
Ну если 100$ - я бы и свои заплатил :)) ща пока не могу зайти на сайт:
Host www.fastreport.com doesn't have DNS entry!
Как наш прокси вернется к жизни - обязательно посмотрю...

Но все равно, разве плохая идея? Я еще планировал сами отчеты - все их элементы хранить в БД.

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
...
Рейтинг: 0 / 0
23.06.2005, 11:57
    #33130829
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
Упс.... Это просто ссылка битая была... Вот куда: http://www.fast-report.com/

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
...
Рейтинг: 0 / 0
23.06.2005, 11:58
    #33130834
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
тут ради интереса скриншот предварительного просмотра отчета, который на самом деле является макетом для дальнейшего использования в Excel.
...
Рейтинг: 0 / 0
23.06.2005, 12:00
    #33130841
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
Код: plaintext
1.
2.
3.
4.
Для частных лиц ex-USSR стоимость FastReport 3 такова:
FastReport 3 Basic Edition 19у.е.
FastReport 3 Standard Edition 39у.е.
FastReport 3 Professional Edition 59у.е.
FastReport 3 Enterprise Edition 179у.е. 

Посоветуйте тогда как знаток что покупать: Professional или Enterprise ?

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
...
Рейтинг: 0 / 0
23.06.2005, 12:01
    #33130843
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
А это уже в Excel.
...
Рейтинг: 0 / 0
23.06.2005, 12:05
    #33130858
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
Фу.... ждать .NET версию до зимы - нет времени... Буду все-таки свое делать!

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
...
Рейтинг: 0 / 0
23.06.2005, 12:08
    #33130871
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
BusyMan
Посоветуйте тогда как знаток что покупать: Professional или Enterprise ?


Таблица сравнения вариантов поставок

P.S. Не перенести ли этот топик в форум Отчетные системы ?
Или он здесь более приемлем?
...
Рейтинг: 0 / 0
23.06.2005, 12:08
    #33130872
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
BusyMan
Код: plaintext
1.
2.
3.
4.
Для частных лиц ex-USSR стоимость FastReport 3 такова:
FastReport 3 Basic Edition 19у.е.
FastReport 3 Standard Edition 39у.е.
FastReport 3 Professional Edition 59у.е.
FastReport 3 Enterprise Edition 179у.е. 

Посоветуйте тогда как знаток что покупать: Professional или Enterprise ?

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
Это все под Delphi/C Builder. Я бы пока посоветовал не покупать, а скачать именно под .NET, посмотреть именно в плане интеграции (в плане самого движка FR3 - он на Delphi и реализован очень хорошо с моей точки зрения, так как в свое время я и FR2 ковырял). Ну а дальше подумать - стоит ли их ждать, или же купить на базе Delphi/C Builder и самому сделать под свои потребности COM сервер. Мы именно пошли вторым путем, однако основной упор в COM-сервере был сделан на то, чтобы он был абсолютно автономным, мог легко управляться с любой среды (VBA, PowerBuilder, Delphi и т.д.), автоматом поддерживать хранение отчетов в БД, групповую разработку (под это дело создан свой менеджер управления отчетами для проектов) и т.д. Мы купили с исходниками, хотя исходники полезны будут только в случае, если знаешь Delphi и есть необходимость дальше накручивать собственную функциональность на FR, что легче всего делать, смотря на код их базовых классов, чем наследоваться втемную и по документации читать, где и как у них работает.

авторФу.... ждать .NET версию до зимы - нет времени... Буду все-таки свое делать!
Свой COM сервер на базе FR я сделал ровно за 3 дня. Думаю намек понятен ;)
...
Рейтинг: 0 / 0
23.06.2005, 12:14
    #33130894
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
Кстати в догонку - мы тоже возможно когда нибудь перейдем на их версию COM, если он будет иметь что то, что нет у нас и устраивать. Пока же своего COM достаточно на все случае жизни, мы легко расширяем его в нужную сторону, формат отчетов по любому FR, так что все разработанные отчеты естественно спокойно могут вызываться как непосредственно с FR-компонент для Delphi-приложений, так и с их разрабатываемого FR.NET.
...
Рейтинг: 0 / 0
23.06.2005, 12:17
    #33130904
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
Я не собираюсь уже ничешго покупать.... И использовать.... Мне нужно свой сделать - это разработка. Причем, ГО - составная часть любой КИС. Посему - я думаю в тематику форума топик вписывается. Вот если бы я задал вопрос "Какую выбрать?" - тогда, конечно, он перестанет вписываться.

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
...
Рейтинг: 0 / 0
23.06.2005, 12:19
    #33130911
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
Извините, спасибушки.... Я не сторонник Borland. Да и сделать то мне надо не полноценный ГО, а только для Бухгалтерских документов. Я был как-то раз на выставке... И какую-то смотрел (пробовал) бухгалтерскую программу... Там поступили именно так. Вот основной плюс:

расширенное редактирование!!! Можно переходить по "клеточкам", при этом либо редактировать клеточку, либо - сделать еще, чтобы в клеточке можно было "выбрать из справочника" и т.п. согласитесь же...

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
...
Рейтинг: 0 / 0
23.06.2005, 12:32
    #33130950
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
BusyManИзвините, спасибушки.... Я не сторонник Borland. Да и сделать то мне надо не полноценный ГО, а только для Бухгалтерских документов. Я был как-то раз на выставке... И какую-то смотрел (пробовал) бухгалтерскую программу... Там поступили именно так. Вот основной плюс:

расширенное редактирование!!! Можно переходить по "клеточкам", при этом либо редактировать клеточку, либо - сделать еще, чтобы в клеточке можно было "выбрать из справочника" и т.п. согласитесь же...

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
ну каждому свое :) Я тоже не сторонник Borland, однако надо признать, что наши ребята сделали FR очень грамотно и удобно. Плюс самое главное - я не сторонник своих разработок таких сложных компонентов, так как осознаю все риски, связанные с этим, стоимость разработки и дальнейшего сопровождения. Я даже могу с уверенностью сказать, что это только Вам кажется, что нужно сделать простенький отчетник для бухгалтерских документов. Для меня всегда актуальна пословица "Чем дальше в лес, тем больше дров", поэтому предпочитаю строить решения на уже готовых, хорошо расширяемых компонентах :)
...
Рейтинг: 0 / 0
23.06.2005, 12:42
    #33130988
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
А куда деваться... Тяжела и некозиста жизнь простого программиста...

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
...
Рейтинг: 0 / 0
24.06.2005, 23:00
    #33134432
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ГЕНЕРАТОР ОТЧЕТОВ .NET
Раскритикуйте, кто может... Первый шаг.

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / ГЕНЕРАТОР ОТЧЕТОВ .NET / 25 сообщений из 59, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]