powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / интерактивные отчеты
25 сообщений из 57, страница 1 из 3
интерактивные отчеты
    #36485030
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
делаю генератор отчетов - вывод на просмотр/печать/PDF/RTF
не могу решить - нужно ли добавлять интерактивность(а если да - то как).

выглядит эффектно (в 1ц, например), но ...

уж очень похожи такие отчеты на экранные формы.
Может лучше делать "бумажные" отчеты, и отдельно запрограммированные формы для просмотра на экране (деревья, раскрывающиеся окна), с возможностью автоматической генерации печатной формы?

или например:
свертку/развертку отчета до уровня итогов можно сделать либо разместив на форму подготовки условий отчета чекбокс [x]итоги, или в интерактивном отчете соответствующие управляющие элементы. В первом случае для просмотра деталей надо заново сгенерировать отчет, во втором - отчет сразу генерируется в полном объеме(затраты времени и ресурсов выше), но большая часть информации скрывается, и не известно - будет ли просмотрена пользователем. Какой вариант более оптимален?

интересны мнения за и против, и с точки зрения разработчика ИС, и с точки зрения пользователя
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36485245
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конкуренция с Кристаллом, РепортБилдером, ФастРепортом ? Ну-ну...

ЗЫ: Напрасно тратите время. Не взлетит.
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36485329
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVКонкуренция с Кристаллом, РепортБилдером, ФастРепортом ? Ну-ну...

ЗЫ: Напрасно тратите время. Не взлетит.
вопросы маркетинга не интересны
для спокойствия "маркетологов" и "учетчиков времени" - можно считать это курсачом на 3 курсе :)

зы: язык - python, GUI - Qt.
Сам генератор с минимальными возможностями (размеры шрифта, рамки, выравнивания) работает, сейчас делаю дизайнер.
Из особенностей - готовый отчет представляет собой набор таблиц разной размерности. Ширину колонок можно задавать как в сантиметрах, так и в %. Колонки без размеров делят оставшуюся часть страницы между собой поровну. Ну и размер страницы задается только в момент формирования.
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36485370
Фотография Пилотажный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager
или например:
свертку/развертку отчета до уровня итогов можно сделать либо разместив на форму подготовки условий отчета чекбокс [x]итоги, или в интерактивном отчете соответствующие управляющие элементы. В первом случае для просмотра деталей надо заново сгенерировать отчет, во втором - отчет сразу генерируется в полном объеме(затраты времени и ресурсов выше), но большая часть информации скрывается, и не известно - будет ли просмотрена пользователем. Какой вариант более оптимален?

интересны мнения за и против, и с точки зрения разработчика ИС, и с точки зрения пользователя

Такие вещи вообще-то реализованы во многих генераторах - например, BIRT, Microsoft SQL Server 2005 Reporting Services, ...


vill_agerделаю генератор отчетов - вывод на просмотр/печать/PDF/RTF
не могу решить - ...
LSVКонкуренция с Кристаллом, РепортБилдером, ФастРепортом ? Ну-ну...

ЗЫ: Напрасно тратите время. Не взлетит.

Наверно всё же делается такой специализированный генератор отчетов только для конкретной ИС, и делается на основе полноценных генераторов отчетов вроде Crystal Reports, FastReport, ...?
Что-то своё ваять - наверно расточительно и никчемно, хотя если есть спонсоры и коллектив и время и оригинальные соображения (если сам генератор - товар, а если товар - ИС со специализир. генератором, то ведь юзеры ИС - не увидят и не оценят - и не заплатят за какое-то внутреннее своеобразие).
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36485477
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пилотажный
Такие вещи вообще-то реализованы во многих генераторах - например, BIRT, Microsoft SQL Server 2005 Reporting Services, ...

в том то и вопрос - насколько это разумно. На каком-то форуме проскальзывала мысль - еще немного - и Fastreport превратиться в генератор GUI. А может не стоит все в кучу мешать? Да и ресурсов такие отчеты жрут немало.

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

про время - потрачено 3,5 месяца, от "hello, world" на бумаге :) (время, свободное от зарабатывания денег :). 1500 строк кода. Умеет генерить PDF/RTF, считать итоги. Редактор простеший - почти готов.

Естественно - пока только скелет, но при использовании нужное мясо нарастет.
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36485479
Фотография Пилотажный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerможно считать это курсачом на 3 курсе :)
зы: язык - python, GUI - Qt.


А что - обычно с 3-го курсовые ведь до диплома - одна тематика ведь, которую развивают.
Если для профильной кафедры съедобно, то и дописывать и выйти на диплом, внедрив
в какую-нибудь ИС местного предприятия, давая возможности, которых не было до того в ИС.
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36485583
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если уж делать интерактивность, то делать лучше, чем в уже существующих генераторах.

1) 1C 8.2. Если делать отчет с группировками, которые можно свернуть-развернуть минусиком-плюсиком, то отчет ВСЕГДА открывается полностью развернутым. И если развернутое множество записей - 50000, то на web-интерфейсе это п-ц. Если у вас отчет будет иметь возможность настроить, какие из уровней группировки открыты, а какие закрыты при первом открытии отчета, то это гуд. Если вы сделаете, чтобы нужные данные подтягивались с сервера при открытии уровня группировки - это гуд.
2) MS RS. С ними конкурировать сложно. Но в одном можно их обойти, на мой взгляд. Система задания параметров у них простенькая. Если сделать возможность выбора параметров с помощью удобно настраиваемых элементов управления - это гуд.
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36485617
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
strizhЕсли уж делать интерактивность, то делать лучше, чем в уже существующих генераторах.

1) 1C 8.2. Если делать отчет с группировками, которые можно свернуть-развернуть минусиком-плюсиком, то отчет ВСЕГДА открывается полностью развернутым. И если развернутое множество записей - 50000, то на web-интерфейсе это п-ц. Если у вас отчет будет иметь возможность настроить, какие из уровней группировки открыты, а какие закрыты при первом открытии отчета, то это гуд. Если вы сделаете, чтобы нужные данные подтягивались с сервера при открытии уровня группировки - это гуд.
2) MS RS. С ними конкурировать сложно. Но в одном можно их обойти, на мой взгляд. Система задания параметров у них простенькая. Если сделать возможность выбора параметров с помощью удобно настраиваемых элементов управления - это гуд.

это и пугает - отрисовка интерактивного отчета требует использования нормальных ГУИ-контролов. Если их много - тормоза.

и система выбора параметров в отчете - нужна ли она там. Может оптимальнее сделать до отчета необходимые выборки и настройки, а потом результат скормить генератору?
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36485708
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager wrote:

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

Не нужно, именно по этому (IMHO). Ну и в некоторых технологиях типа
PDF этого и особенно не сделать.

> Может лучше делать "бумажные" отчеты, и отдельно запрограммированные
> формы для просмотра на экране (деревья, раскрывающиеся окна), с
> возможностью автоматической генерации печатной формы?

Угу.

> интересны мнения за и против, и с точки зрения разработчика ИС, и с
> точки зрения пользователя

С точки зрения пользователя это иногда имеет смысл. У нас например
оборотно-сальдовая ведомость (кажется) так сделана, ну и бухгалтеру
удобно, просматривая отчёт, иметь возможность тукнуть в счёт
и перейти к форме его редактирования. Но это -- лишь экономия
нескольких действий пользователя.
Сейчас у нас такие отчёты отмирают по технологическим причинам
(внутренним).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36485711
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV wrote:

> Конкуренция с Кристаллом, РепортБилдером, ФастРепортом ? Ну-ну...
> ЗЫ: Напрасно тратите время. Не взлетит.

Очень не напрасно. Все вышеперечисленные системы, ну, на мой взгляд,
слабоваты. Хотя я не знаю РепортБилдер и ФастРепорт очень хорошо.
И они - 2 tier, или 3-tier, но с какими-то своими технолог. требованиями
к среднему звену, что может быть неприемлимо.
Свои собственные решения могут быть лучше, гибче, технологичнее.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36485968
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerинтересны мнения за и против, и с точки зрения разработчика ИС, и с точки зрения пользователя
нужно определиться - Web приложение или нет.
Для десктоп - выброс в Excell (на готовом шаблоне) для пользователя лучше всего.
Т.к. функциональности больше.
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36486054
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень не напрасно. Все вышеперечисленные системы, ну, на мой взгляд,
слабоваты.Смеялсо
В них вложены десятки-сотни человеко-лет. А Вы со своими курсачными 1500строк решили, что умнее всех.

Ну, ну....
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36486076
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
человеко-годы не показатель, в разумных пределах. Можно копать "отсюда и до обеда", а можно воспользоваться более красивым инженерным решением
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36486087
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV wrote:

> В них вложены десятки-сотни человеко-лет. А Вы со своими курсачными
> 1500строк решили, что умнее всех.

0) это не мой проект обсуждается.
1) в наш вложено тоже немало человеколет, и не только наших.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36486145
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разработать не автомобиль, а КОНСТРУКТОР автомобилей - на порядок сложнее.
То же самое в отчётах :)
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36486549
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123vill_agerинтересны мнения за и против, и с точки зрения разработчика ИС, и с точки зрения пользователя
нужно определиться - Web приложение или нет.
Для десктоп - выброс в Excell (на готовом шаблоне) для пользователя лучше всего.
Т.к. функциональности больше.

не WEB
про Excel:
1)имеет ограничения по точности макета (у нас есть документы (платежные) - прописаны в инструкциях с точностью до миллиметра). Ячейки размером 0,5 мм - не предлагать -изврат. Уж лучше шаблоны в Word (а такой как раз имеется)

2)должен :) иметь ограничения по распространенности, т.к. стоит денег. Вы не задумывались, почему PDF так распространен на западе? правильно - он бесплатный. А Excel на любом компе - только на 1/6 части суши :)

хотя у меня есть на еще досфокпро генератор кросстаб отчетов (в т.ч. с выгрузкой в Excel) - очень люблю им пользоваться.

2 LSV: азарт (как и лень) - двигатель прогресса. Что, по Вашему, будет являться "взлетом"? ну с Вас пару слов по теме - интерактивность отчетов
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36486770
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager,
в баню такого работодателя (с линейкой на 0,5 мм.)
- у меня шеф просто брал бланк и на окне против солнца сравнивал с оригиналом :))

- когда я говорил про excell я и word имел ввиду
- если писать в России с оглядкой на Запад, то это неадекватность архитектора
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36486864
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123vill_ager,
в баню такого работодателя (с линейкой на 0,5 мм.)
- у меня шеф просто брал бланк и на окне против солнца сравнивал с оригиналом :))

- когда я говорил про excell я и word имел ввиду
- если писать в России с оглядкой на Запад, то это неадекватность архитектора

-это не работодатель, а министерство финансов и инструкция про банковский перевод. Все понимали, что дурдом, но линейка присутствовала :), и эталонный бланк на стекле

-никакой оглядки, просто предусмотрительность - в какой то момент заточенность на мс офис вылезет боком. А вообще, если взлетит, то система будет работать и под линукс, а там ексел не прокатит по религиозным причинам (да его и нету там).

И вообще, лучше быть легким и независимым ((С) Жванецкий)
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36488173
Фотография Пилотажный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 (много способов).

ИМХО.
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36488288
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пилотажный,
вопрос строить/не строить - не стоит. Так же как и вопросы - из чего, для чего, за чей счет...

Вопрос только в распределении функциональности между GUI, отчетной системой, БД.
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36488391
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vill_agerВопрос только в распределении функциональности между GUI, отчетной системой, БД.
Если выводить отчет в ёксель, то все, что может ёксель, он и должен делать: вычисление формул, итоги, группировки по гориз. и верт., раскраску, пэйджинг и т. д.
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36488469
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_модЕсли выводить отчет в ёксель, то все, что может ёксель, он и должен делать: вычисление формул, итоги, группировки по гориз. и верт., раскраску, пэйджинг и т. д.

Ексель всемогущий :) Только вот если отчет большой и имеет несколько уровней подитогов, он (ексель) выдает ошибку на длинных формулах типа =a1+a9+a25... Приходится дополнительно спрашивать у юзера - хочешь формулы, или значения.

а что такое пейджинг?

2 Пилотажный
спасибо за наводку - BIRT. Будет на что ориентироваться. я тоже строю описание макета на CSS, компоновка дизайнера похожа

и еще вопрос - как модный термин ORM соотносится с отчетными системами?
Везде видел только прямую привязку к БД...
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36489354
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vill_agerЕксель всемогущий :) Только вот если отчет большой и имеет несколько уровней подитогов, он (ексель) выдает ошибку на длинных формулах типа =a1+a9+a25... Приходится дополнительно спрашивать у юзера - хочешь формулы, или значения.
а что такое пейджинг?

Подитоги считаются формулами типа СУМЕСЛИ. Число уровней не ограничено. Глюков не замечено.
Рекомендуется отложенное вычисление формул.
пейджинг - деление на страницы и их форматирование
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36489662
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_мод
Подитоги считаются формулами типа СУМЕСЛИ. Число уровней не ограничено. Глюков не замечено.

Спасибо. Про СУММЕСЛИ не знал.
...
Рейтинг: 0 / 0
интерактивные отчеты
    #36489956
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vill_ager
Ну и в догонку переменное число столбцов
...
Рейтинг: 0 / 0
25 сообщений из 57, страница 1 из 3
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / интерактивные отчеты
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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