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

Вниз

Очередной генератор отчетов   Найти похожие ветки 

 
ancot   (2006-01-22 01:55) [0]

Всем привет. Решил провести опрос общественного мнения. Второй год пишу генератор отчетов в противовес Fast Report. Смысл в следующем...(кто видал 1С тот поймет). Все основывается на скрипте(pascal), к нему прилагается неограниченное число таблиц (по типу Excel) и такое же количество форм. Имеется отладчик скрипта (точки останова, просмотр переменых и заначений выражений, пошаговая отладка,все отчеты для приложения хранятся в одном файле,проверка синтаксиса (как в скрипте так и в таблицах), в разработке доводчик кода. Все это без отдельного дизайнера, все встраивается в приложение, и очень мало по размерам. Стоит ли этим заниматся далее???


 
Джо ©   (2006-01-22 02:03) [1]

Имхо, да. А In-place editing имеется для уже сформированных отчетов?


 
ancot   (2006-01-22 02:25) [2]


> А In-place editing имеется для уже сформированных отчетов?

Все мои существующие проги работают с FR и я устал объяснять всяким бабушкам как надо войти в Designer чтобы чтото исправить. Так что результат работы выходит в таблицу. К таблице прилагается окно редактирования всех параметров выделенной области. Кстати забыл написать что при исключении автоматически открывается окно дизайнера с строкой вызвавшей исключение или ячейка таблицы в которой содержится скрипт вызвавший исключение.


 
Джо ©   (2006-01-22 02:29) [3]

> [2] ancot   (22.01.06 02:25)

Я немного не о том. С таблицами ясно.
Например, на листе имеется графический элемент "прямоугольник". Можем ли мы в ран-тайм мышью или иным образом изменить его размер, положение или, например, графические атрибуты? То же касается текстовых блоков и прочих элементов страницы.


 
Труп Васи Доброго ©   (2006-01-22 02:35) [4]

А на кой это нужно??? Все отчёты (формы и шаблоны) один хрен будет делать разработчик, а не юзер (бабушка). Да так и должно быть! Юзер должен получить готовый продукт, а не очень удобный конструктор "сделай сам". И почему именно FastReport??? Чего ты именно к нему привязался? Есть удобный XLreport, который выдаёт отчёт в "родном" для миллионов юзеров Excel"е, в нём же и все шаблоны делаются, чем не красота? Нафига изобретать колесо?


 
Труп Васи Доброго ©   (2006-01-22 02:38) [5]

Джо ©   (22.01.06 2:29) [3]
Можем ли мы в ран-тайм мышью или иным образом изменить его размер

Ты можешь сделать это в Еxcel"е? если да, то опять же пользуй XLReport.


 
ancot   (2006-01-22 02:38) [6]


> Джо


Насчет графических объектов, картинок и т.п. еще не реализовано, но если это будет работать в режиме дизайнера (будет страница свойств для каждого объекта) то это легко реализовать и в результате отчета, а текстовые блоки... Пиши в ячейку и все  (там же Merge, wrap words и.т.д).


 
Джо ©   (2006-01-22 02:44) [7]

> [4] Труп Васи Доброго ©   (22.01.06 02:35)
> А на кой это нужно???

Было бы не нужно, не спрашивал. На сей момент использую тоже свой самописный, потому, что существующие не устраивали — продуцирували "тупую болванку", где от юзера требовалось нажать только на Print, не давая возможности подкорректировать документ перед печатью.


 
Джо ©   (2006-01-22 02:50) [8]

>Труп Васи Доброго ©

http://kmp.ho.com.ua/report/rpt.png (45 Кб)

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


 
ancot   (2006-01-22 02:52) [9]


>  [4] Есть удобный XLreport


Видел XLreport, насколько я понимаю работает через OLE (старовато звучит), а это есть тормоза при загрузке Excel. И вообще я старался никогда не прибегать к использованию сторонних ПО и компонентов (кроме Delphi и VCL). А бабушка будет редактировать только результат, а не писать
шаблоны и скрипты (они незнают этих терминов).


 
Труп Васи Доброго ©   (2006-01-22 02:55) [10]

ancot   (22.01.06 2:52) [9]
А бабушка будет редактировать только результат

Так сам подумай, что удобнее бабушке - редактировать знакомый Excel или учиться работать в твоём отчёте? Думай о юзере и он тебе заплатит.


 
ancot   (2006-01-22 02:58) [11]


> [10] Так сам подумай


Так результат и есть Excel (в миниатюре, без формул и макросов)!!!


 
Труп Васи Доброго ©   (2006-01-22 03:07) [12]

Джо ©   (22.01.06 2:50) [8]
Перед выводом на печать, как видишь, нужно иметь возможность, как минимум, согласно стандартам и здравому смыслу расставить надписи с длинами линий.

И что мешает это сделать в Excel"е??? Ты хочешь сказать что твой генератор отчётов мощнее такого монстра как Excel??? Тогда срочно открывай свой Мелкософт! Я буду первый в очереди за форточками! :)


 
Джо ©   (2006-01-22 03:09) [13]

> [12] Труп Васи Доброго ©   (22.01.06 03:07)
> Джо ©   (22.01.06 2:50) [8]
> Перед выводом на печать, как видишь, нужно иметь возможность,
> как минимум, согласно стандартам и здравому смыслу расставить
> надписи с длинами линий.
> И что мешает это сделать в Excel"е???

Посмотри, пожалуйста, на мой скриншот, а затем внятно, доходчиво, а главное, спокойно, расскажи мне, как ты видишь это в Экселе :)


 
Труп Васи Доброго ©   (2006-01-22 03:19) [14]

ancot   (22.01.06 2:58) [11]
Так результат и есть Excel (в миниатюре, без формул и макросов)!!!

Опять же - нафига козе баян? По моему возможность вставлять формулы и макросы в уже сгенерированный отчёт это как раз офигенное преимущество, а не недостаток.
ancot   (22.01.06 2:52) [9]
Видел XLreport, насколько я понимаю работает через OLE (старовато звучит), а это есть тормоза при загрузке Excel.

А насчёт этого сразу скажу - БСК (бред сивой кобылы). Колесо звучит ещё "староватее", однако ж ездит мать его ети, и никто, заметь на квадратах не катается, хотя это было бы современнее и моднее. А про тормоза ты вообще не рассказывай сказки, сейчас не 2К год, сейчас даже в занюханом секретарском компе парится четвёртый пенёк,(или будет в ближайшем будущем) какие тут могут быть тормоза???


 
ancot   (2006-01-22 03:20) [15]


> Труп Васи Доброго ©   (22.01.06 03:07) [12]


Над этим я не думал. имей в виду то, о чем я писал еще не закончено.
Так что пока весь процесс стоит на уровне... Низком уровне. Но я работаю.
А время идет и больше всего пугает то, что через год полтора, генераторы отчетов станут никому не нужны. И пару лет на смарку. А вообще я работаю с бухгалтерами и всякие надписи под делянками им не кчему, но если делать для всех то это обязательно должно присутствовать.


 
jack128 ©   (2006-01-22 03:20) [16]

ancot   (22.01.06 2:52) [9]
насколько я понимаю работает через OLE (старовато звучит),

необязательно. Там вроде можно и через DDE.  

ancot   (22.01.06 2:52) [9]
а это есть тормоза при загрузке Excel.

Какие тормоза? Эксель пару секунд грузится..


 
ancot   (2006-01-22 03:26) [17]


> Джо ©   (22.01.06 03:09) [13]
> сейчас даже в занюханом секретарском компе парится четвёртый
> пенёк

А у некоторых жадных клиентов от PI до PII.
И вообще не надо расчитывать на скорость и наше время. Хорошая прога должна работать везде (наверно кроме Win 3.1).


 
Джо ©   (2006-01-22 03:29) [18]

> [17] ancot   (22.01.06 03:26)

Не нужно клеветать, я этого не писал :)


 
ancot   (2006-01-22 03:32) [19]


> Джо ©   (22.01.06 03:29) [18]


Извини клеветал, не писал. А насчет дежавю это реально.


 
Prohodil Mimo ©   (2006-01-23 00:07) [20]

Труп Васи Доброго ©   (22.01.06 3:19) [14]
сейчас даже в занюханом секретарском компе парится четвёртый пенёк


Есть у меня один отчётик, который пользователь очень попросил сделать довольно цветастым и красивым (на его взгляд, конечно же). Переубеждать нет смысла. Комп у него как раз такой вот занюханый четвёртый пенёк. При создании этого отчёта напрямую в Excel через OLE уходит около минуты, иногда больше, зависит от объёма. Оптимизировал максимально, насколько смог. То же самое загоняю в своё подобие Excelа, проходит не более 3-5 сек.
Надо стараться самим сделать работу программ быстрее, а не надеяться на пеньки.
Во вторых: что будет делать твоя программа, если у пользователя не Excel, а к примеру OpenOffice?

Я свой генератор отчётов развиваю по мере необходимости, приспичит что - реализовал и использую. Но я пишу его для себя, и распространять его пока не собираюсь. А с готовыми велосипедами мне не удобно, то одного нет, то другого, то пока въедешь уже своё написал.


 
jack128 ©   (2006-01-23 00:19) [21]

А можно примерчик такого отчета глянуть?

Prohodil Mimo ©   (23.01.06 0:07) [20]
что будет делать твоя программа, если у пользователя не Excel, а к примеру OpenOffice?

А это зависит от того, массовая программа или она делается под единичных клиентов.


 
Prohodil Mimo ©   (2006-01-23 00:40) [22]

jack128 ©   (23.01.06 0:19) [21]
А можно примерчик такого отчета глянуть?


33 колонки, 70% из которых имеют свой цвет, отличный от соседних. Стиль фонта в некоторых отличается (где болд, где италик, где простой).
Строки так же отличаются по цветам, начало каждого блока - один цвет, а так же и фонт.
Внутри блока - другой цвет и стиль фонта.
Строк около 500.

jack128 ©   (23.01.06 0:19) [21]
А это зависит от того, массовая программа или она делается под единичных клиентов.


Ну к примеру программа массовая и расчитана только на MSOffice, но некоторые клиенты используют OpenOffice, но очень хотят вашу программу? Не покупать же им MSOffice. Только не говори, что если очень захотят, то заплатят вам за доработку. Выходит плати или нам или им? я считаю, что программа должна работать независимо от наличия софта у клиента, должна всё уметь сама, ну и экспорт по желанию.


 
jack128 ©   (2006-01-23 01:12) [23]

Prohodil Mimo ©   (23.01.06 0:40) [22]
Не покупать же им MSOffice. Только не говори, что если очень захотят, то заплатят вам за доработку

Это зависит от кого чего эти потенциальные клиенты хотят больше - купить нашу программу или НЕ покупать Office :-))  А вообще критерий прост - деньги, которые теряет/преобретает моя контора.   Если  издержки, связанных с использованием своего генератора отчетов больше, чем та прибыль, которую получит контора от дополнительных клиентов, то очевидно никто не будет отказываться от Excel"я .. Иначе - Excel идет лесом.

Prohodil Mimo ©   (23.01.06 0:40) [22]
33 колонки, 70% из которых имеют свой цвет, отличный от соседних. Стиль фонта в некоторых отличается (где болд, где италик, где простой).
Строки так же отличаются по цветам, начало каждого блока - один цвет, а так же и фонт.
Внутри блока - другой цвет и стиль фонта.
Строк около 500.


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


 
FastReport3   (2006-01-23 02:53) [24]

Лучше FastReport"a еще не видел, даже купил его :)


 
Карелин Артем ©   (2006-01-23 06:26) [25]

Лучше Эксельчика через OLE ничего не видел. Скорость...
Бук с 266 МГц 3000 страниц меленьким шрифтом выводит меньше минуты, да еще и рамочки успевает нарисовать и отформатировать текст.



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

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

Наверх





Память: 0.52 MB
Время: 0.039 c
2-1138364476
dabreezy
2006-01-27 15:21
2006.02.12
Иконка у приложения


2-1138017729
mozgan
2006-01-23 15:02
2006.02.12
И все же как "наксерить" компонент Image1?


2-1138136914
xroot
2006-01-25 00:08
2006.02.12
Вывод спрайта на десктоп


2-1138090132
Vitekkk
2006-01-24 11:08
2006.02.12
Определить систему


15-1137610651
Suicidical
2006-01-18 21:57
2006.02.12
Мастера дайте совет :)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский