|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
делаю генератор отчетов - вывод на просмотр/печать/PDF/RTF не могу решить - нужно ли добавлять интерактивность(а если да - то как). выглядит эффектно (в 1ц, например), но ... уж очень похожи такие отчеты на экранные формы. Может лучше делать "бумажные" отчеты, и отдельно запрограммированные формы для просмотра на экране (деревья, раскрывающиеся окна), с возможностью автоматической генерации печатной формы? или например: свертку/развертку отчета до уровня итогов можно сделать либо разместив на форму подготовки условий отчета чекбокс [x]итоги, или в интерактивном отчете соответствующие управляющие элементы. В первом случае для просмотра деталей надо заново сгенерировать отчет, во втором - отчет сразу генерируется в полном объеме(затраты времени и ресурсов выше), но большая часть информации скрывается, и не известно - будет ли просмотрена пользователем. Какой вариант более оптимален? интересны мнения за и против, и с точки зрения разработчика ИС, и с точки зрения пользователя ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 03:15 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
Конкуренция с Кристаллом, РепортБилдером, ФастРепортом ? Ну-ну... ЗЫ: Напрасно тратите время. Не взлетит. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 10:35 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
LSVКонкуренция с Кристаллом, РепортБилдером, ФастРепортом ? Ну-ну... ЗЫ: Напрасно тратите время. Не взлетит. вопросы маркетинга не интересны для спокойствия "маркетологов" и "учетчиков времени" - можно считать это курсачом на 3 курсе :) зы: язык - python, GUI - Qt. Сам генератор с минимальными возможностями (размеры шрифта, рамки, выравнивания) работает, сейчас делаю дизайнер. Из особенностей - готовый отчет представляет собой набор таблиц разной размерности. Ширину колонок можно задавать как в сантиметрах, так и в %. Колонки без размеров делят оставшуюся часть страницы между собой поровну. Ну и размер страницы задается только в момент формирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 11:07 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
vill_ager или например: свертку/развертку отчета до уровня итогов можно сделать либо разместив на форму подготовки условий отчета чекбокс [x]итоги, или в интерактивном отчете соответствующие управляющие элементы. В первом случае для просмотра деталей надо заново сгенерировать отчет, во втором - отчет сразу генерируется в полном объеме(затраты времени и ресурсов выше), но большая часть информации скрывается, и не известно - будет ли просмотрена пользователем. Какой вариант более оптимален? интересны мнения за и против, и с точки зрения разработчика ИС, и с точки зрения пользователя Такие вещи вообще-то реализованы во многих генераторах - например, BIRT, Microsoft SQL Server 2005 Reporting Services, ... vill_agerделаю генератор отчетов - вывод на просмотр/печать/PDF/RTF не могу решить - ... LSVКонкуренция с Кристаллом, РепортБилдером, ФастРепортом ? Ну-ну... ЗЫ: Напрасно тратите время. Не взлетит. Наверно всё же делается такой специализированный генератор отчетов только для конкретной ИС, и делается на основе полноценных генераторов отчетов вроде Crystal Reports, FastReport, ...? Что-то своё ваять - наверно расточительно и никчемно, хотя если есть спонсоры и коллектив и время и оригинальные соображения (если сам генератор - товар, а если товар - ИС со специализир. генератором, то ведь юзеры ИС - не увидят и не оценят - и не заплатят за какое-то внутреннее своеобразие). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 11:21 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
Пилотажный Такие вещи вообще-то реализованы во многих генераторах - например, BIRT, Microsoft SQL Server 2005 Reporting Services, ... в том то и вопрос - насколько это разумно. На каком-то форуме проскальзывала мысль - еще немного - и Fastreport превратиться в генератор GUI. А может не стоит все в кучу мешать? Да и ресурсов такие отчеты жрут немало. Пишется для себя, а для питона не такой большой выбор встраиваемых генераторов. Поискал, и начал сам... про время - потрачено 3,5 месяца, от "hello, world" на бумаге :) (время, свободное от зарабатывания денег :). 1500 строк кода. Умеет генерить PDF/RTF, считать итоги. Редактор простеший - почти готов. Естественно - пока только скелет, но при использовании нужное мясо нарастет. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 11:59 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
vill_agerможно считать это курсачом на 3 курсе :) зы: язык - python, GUI - Qt. А что - обычно с 3-го курсовые ведь до диплома - одна тематика ведь, которую развивают. Если для профильной кафедры съедобно, то и дописывать и выйти на диплом, внедрив в какую-нибудь ИС местного предприятия, давая возможности, которых не было до того в ИС. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 12:00 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
Если уж делать интерактивность, то делать лучше, чем в уже существующих генераторах. 1) 1C 8.2. Если делать отчет с группировками, которые можно свернуть-развернуть минусиком-плюсиком, то отчет ВСЕГДА открывается полностью развернутым. И если развернутое множество записей - 50000, то на web-интерфейсе это п-ц. Если у вас отчет будет иметь возможность настроить, какие из уровней группировки открыты, а какие закрыты при первом открытии отчета, то это гуд. Если вы сделаете, чтобы нужные данные подтягивались с сервера при открытии уровня группировки - это гуд. 2) MS RS. С ними конкурировать сложно. Но в одном можно их обойти, на мой взгляд. Система задания параметров у них простенькая. Если сделать возможность выбора параметров с помощью удобно настраиваемых элементов управления - это гуд. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 12:34 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
strizhЕсли уж делать интерактивность, то делать лучше, чем в уже существующих генераторах. 1) 1C 8.2. Если делать отчет с группировками, которые можно свернуть-развернуть минусиком-плюсиком, то отчет ВСЕГДА открывается полностью развернутым. И если развернутое множество записей - 50000, то на web-интерфейсе это п-ц. Если у вас отчет будет иметь возможность настроить, какие из уровней группировки открыты, а какие закрыты при первом открытии отчета, то это гуд. Если вы сделаете, чтобы нужные данные подтягивались с сервера при открытии уровня группировки - это гуд. 2) MS RS. С ними конкурировать сложно. Но в одном можно их обойти, на мой взгляд. Система задания параметров у них простенькая. Если сделать возможность выбора параметров с помощью удобно настраиваемых элементов управления - это гуд. это и пугает - отрисовка интерактивного отчета требует использования нормальных ГУИ-контролов. Если их много - тормоза. и система выбора параметров в отчете - нужна ли она там. Может оптимальнее сделать до отчета необходимые выборки и настройки, а потом результат скормить генератору? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 12:46 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
vill_ager wrote: > не могу решить - нужно ли добавлять интерактивность(а если да - то как). > уж очень похожи такие отчеты на экранные формы. Не нужно, именно по этому (IMHO). Ну и в некоторых технологиях типа PDF этого и особенно не сделать. > Может лучше делать "бумажные" отчеты, и отдельно запрограммированные > формы для просмотра на экране (деревья, раскрывающиеся окна), с > возможностью автоматической генерации печатной формы? Угу. > интересны мнения за и против, и с точки зрения разработчика ИС, и с > точки зрения пользователя С точки зрения пользователя это иногда имеет смысл. У нас например оборотно-сальдовая ведомость (кажется) так сделана, ну и бухгалтеру удобно, просматривая отчёт, иметь возможность тукнуть в счёт и перейти к форме его редактирования. Но это -- лишь экономия нескольких действий пользователя. Сейчас у нас такие отчёты отмирают по технологическим причинам (внутренним). Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 13:18 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
LSV wrote: > Конкуренция с Кристаллом, РепортБилдером, ФастРепортом ? Ну-ну... > ЗЫ: Напрасно тратите время. Не взлетит. Очень не напрасно. Все вышеперечисленные системы, ну, на мой взгляд, слабоваты. Хотя я не знаю РепортБилдер и ФастРепорт очень хорошо. И они - 2 tier, или 3-tier, но с какими-то своими технолог. требованиями к среднему звену, что может быть неприемлимо. Свои собственные решения могут быть лучше, гибче, технологичнее. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 13:21 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
vill_agerинтересны мнения за и против, и с точки зрения разработчика ИС, и с точки зрения пользователя нужно определиться - Web приложение или нет. Для десктоп - выброс в Excell (на готовом шаблоне) для пользователя лучше всего. Т.к. функциональности больше. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 15:07 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
Очень не напрасно. Все вышеперечисленные системы, ну, на мой взгляд, слабоваты.Смеялсо В них вложены десятки-сотни человеко-лет. А Вы со своими курсачными 1500строк решили, что умнее всех. Ну, ну.... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 15:35 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
человеко-годы не показатель, в разумных пределах. Можно копать "отсюда и до обеда", а можно воспользоваться более красивым инженерным решением ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 15:42 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
LSV wrote: > В них вложены десятки-сотни человеко-лет. А Вы со своими курсачными > 1500строк решили, что умнее всех. 0) это не мой проект обсуждается. 1) в наш вложено тоже немало человеколет, и не только наших. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 15:45 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
разработать не автомобиль, а КОНСТРУКТОР автомобилей - на порядок сложнее. То же самое в отчётах :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 16:08 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
Petro123vill_agerинтересны мнения за и против, и с точки зрения разработчика ИС, и с точки зрения пользователя нужно определиться - Web приложение или нет. Для десктоп - выброс в Excell (на готовом шаблоне) для пользователя лучше всего. Т.к. функциональности больше. не WEB про Excel: 1)имеет ограничения по точности макета (у нас есть документы (платежные) - прописаны в инструкциях с точностью до миллиметра). Ячейки размером 0,5 мм - не предлагать -изврат. Уж лучше шаблоны в Word (а такой как раз имеется) 2)должен :) иметь ограничения по распространенности, т.к. стоит денег. Вы не задумывались, почему PDF так распространен на западе? правильно - он бесплатный. А Excel на любом компе - только на 1/6 части суши :) хотя у меня есть на еще досфокпро генератор кросстаб отчетов (в т.ч. с выгрузкой в Excel) - очень люблю им пользоваться. 2 LSV: азарт (как и лень) - двигатель прогресса. Что, по Вашему, будет являться "взлетом"? ну с Вас пару слов по теме - интерактивность отчетов ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 18:36 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
vill_ager, в баню такого работодателя (с линейкой на 0,5 мм.) - у меня шеф просто брал бланк и на окне против солнца сравнивал с оригиналом :)) - когда я говорил про excell я и word имел ввиду - если писать в России с оглядкой на Запад, то это неадекватность архитектора ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 21:19 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
Petro123vill_ager, в баню такого работодателя (с линейкой на 0,5 мм.) - у меня шеф просто брал бланк и на окне против солнца сравнивал с оригиналом :)) - когда я говорил про excell я и word имел ввиду - если писать в России с оглядкой на Запад, то это неадекватность архитектора -это не работодатель, а министерство финансов и инструкция про банковский перевод. Все понимали, что дурдом, но линейка присутствовала :), и эталонный бланк на стекле -никакой оглядки, просто предусмотрительность - в какой то момент заточенность на мс офис вылезет боком. А вообще, если взлетит, то система будет работать и под линукс, а там ексел не прокатит по религиозным причинам (да его и нету там). И вообще, лучше быть легким и независимым ((С) Жванецкий) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 22:32 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
vill_agerПилотажный Такие вещи вообще-то реализованы во многих генераторах - например, BIRT, Microsoft SQL Server 2005 Reporting Services, ... в том то и вопрос - насколько это разумно. На каком-то форуме проскальзывала мысль - еще немного - и Fastreport превратиться в генератор GUI. А может не стоит все в кучу мешать? Да и ресурсов такие отчеты жрут немало. Пишется для себя, а для питона не такой большой выбор встраиваемых генераторов. Поискал, и начал сам... про время - потрачено 3,5 месяца, от "hello, world" на бумаге :) (время, свободное от зарабатывания денег :). 1500 строк кода. Умеет генерить PDF/RTF, считать итоги. Редактор простеший - почти готов. Естественно - пока только скелет, но при использовании нужное мясо нарастет. О какой разумности речь? Это удобно и востребовано. Ресурсы для приложений, где нужны систематические и частые отчеты, а это обычно ИС средних и крупных предприятий (не вычисления генома человека или ... расчет чего-то грандиозного), уже не проблема, так как вычислительная нагрузка просто расчитывается и стабильна. Так по ходу развития всё и FastReport имеет тенденцию превращаться во всё. Вот, например, превращается Crystal Reports. "... для себя" - как упражнения в программировании или как наработки для себя в своей же работе (на дядю для других дядей и тёть) или для применений в чем-то сугубо своем Так и генераторы отчетов для чего? Чтобы не тратить время на создание отчетов и при этом сделать отчет много лучше, чем сделал бы сам без генератора отчетов. Вот и советы - взять уже имеющийся генератор и его развить. Или сделать библиотеку для создания отчетов с выводом в Word или Excel. А так - что: собираю себе велосипед, но нужно быть большим мастером, чтобы этот велосипед оказался лучше, чем уже имеющиеся в продаже, при трезвой оценке сколько будет стоить это собирание. Но как упражения в слесарном-токарном ремесле конечно полезно. Нет генераторов под Python - так, например, сделать сам отчет в Crystal, вызвая потом только Crystal Report Engine (много способов). ИМХО. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 15:19 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
Пилотажный, вопрос строить/не строить - не стоит. Так же как и вопросы - из чего, для чего, за чей счет... Вопрос только в распределении функциональности между GUI, отчетной системой, БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 15:56 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
vill_agerВопрос только в распределении функциональности между GUI, отчетной системой, БД. Если выводить отчет в ёксель, то все, что может ёксель, он и должен делать: вычисление формул, итоги, группировки по гориз. и верт., раскраску, пэйджинг и т. д. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 16:26 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
_модЕсли выводить отчет в ёксель, то все, что может ёксель, он и должен делать: вычисление формул, итоги, группировки по гориз. и верт., раскраску, пэйджинг и т. д. Ексель всемогущий :) Только вот если отчет большой и имеет несколько уровней подитогов, он (ексель) выдает ошибку на длинных формулах типа =a1+a9+a25... Приходится дополнительно спрашивать у юзера - хочешь формулы, или значения. а что такое пейджинг? 2 Пилотажный спасибо за наводку - BIRT. Будет на что ориентироваться. я тоже строю описание макета на CSS, компоновка дизайнера похожа и еще вопрос - как модный термин ORM соотносится с отчетными системами? Везде видел только прямую привязку к БД... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 16:55 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
vill_agerЕксель всемогущий :) Только вот если отчет большой и имеет несколько уровней подитогов, он (ексель) выдает ошибку на длинных формулах типа =a1+a9+a25... Приходится дополнительно спрашивать у юзера - хочешь формулы, или значения. а что такое пейджинг? Подитоги считаются формулами типа СУМЕСЛИ. Число уровней не ограничено. Глюков не замечено. Рекомендуется отложенное вычисление формул. пейджинг - деление на страницы и их форматирование ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2010, 09:17 |
|
интерактивные отчеты
|
|||
---|---|---|---|
#18+
_мод Подитоги считаются формулами типа СУМЕСЛИ. Число уровней не ограничено. Глюков не замечено. Спасибо. Про СУММЕСЛИ не знал. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2010, 11:32 |
|
|
start [/forum/topic.php?fid=33&fpage=33&tid=1548349]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
88ms |
get tp. blocked users: |
2ms |
others: | 305ms |
total: | 493ms |
0 / 0 |