Как стать автором
Обновить

Комментарии 13

Всё же с такими «отчетами» убиться хочется веником. Кода — на 10 отчетов написать надо чтоб получить одну бумажку, которую прочтут один раз.
Скорее всего происходит так: Клиент не подписывает пока супер отчет у него не будет который он же сам и намудрил ;) про который потом забывают на следующей неделе, но в принципе решение ничего, в чем отличие от Crystal reports?
Принципиальное отличие в том, что Snap — это WYSIWYG решение, не надо сначало спроектировать макет band-ориентированного отчета, потом переключиться в предпросмотр, потом вернуться в дизайнер и поправить что-либо. Вы сразу видите готовый результат с реальными данными, любое изменение отчета будет сразу отражено в дизайнере так же, как и в итоговом документе.
Я использую XtraReport (компонент того же DevExpress), и отличие от Crystal Reports — кардинальное.
Если коротко — Crystal Reports вы настраиваете, а XtraReport — программируете.
Когда потребовалось реализовать отчеты с динамически формируемой произвольной структурой — все это удалось сделать в XtraReport

Хотелось бы дополнить вопрос следующим: чем Snap отличается от XtraReport?
Мы постарались ответить на этот вопрос в предыдущей статье. Если нужны более детальные пояснения, то я постараюсь ответить на все вопросы.
Не совсем. Snap позволяет сделать полноценный отчет без единой строчки кода. Даже достаточно сложный отчет можно сконструировать непосредственно в дизайнере, API нужно для более тонкой настройки.
А есть ли возможность работать с сериализированнымо данными, вот есть у меня база данных куда я записываю статистику каждые 15 мин, допустим у меня там этой статистике туча и море, она складируется таким образом:

например в 8:00
| id | type | stat_name | value | time | restartmarker
| 966 | ccf | ccf_aban15_incalls-TES2 | 0 | 1401574502 | 0 |
| 967 | ccf | ccf_aban45_incalls-TES2 | 0 | 1401574502 | 0 |
| 968 | ccf | ccf_aban15pc_incalls-TES2 | 0 | 1401574502 | 0 |
| 969 | ccf | ccf_free_agents-TES2 | 0 | 1401574502 | 0 |
| 970 | ccf | ccf_aban90_incalls-TES2 | 0 | 1401574502 | 0 |

в 8:15

| 966 | ccf | ccf_aban15_incalls-TES2 | 15 | 1401574502 | 0 |
| 967 | ccf | ccf_aban45_incalls-TES2 | 25 | 1401574502 | 0 |
| 968 | ccf | ccf_aban15pc_incalls-TES2 | 0 | 1401574502 | 0 |
| 969 | ccf | ccf_free_agents-TES2 | 30 | 1401574502 | 0 |
| 970 | ccf | ccf_aban90_incalls-TES2 | 7 | 1401574502 | 0 |

Ну и так далее, что мне даёт эта мишура? Ну например если я хочу статистику за какой то период, то мне достаточно отнять стартовый период от последнего, то есть я за одну арифметическую операцию 15-0 = 15 могу выдать статистику за весь день.

Можно ли в вашем решении использовать этот тип данныйх для постоения отчета? (у меня там горы за несколько лет, мегатонны)
Честно говоря, задача не совсем понятна, но если я все понимаю правильно, то имеется в виду фильтрация данных на стороне сервера? Snap не делает какой-то дополнительной подготовки данных и использует стандартные механизмы привязки. То есть, первоначальную выборку данных придется делать независимо от нас.
НЛО прилетело и опубликовало эту надпись здесь
Тогда и до написания репортов два шага
НЛО прилетело и опубликовало эту надпись здесь
Achtung: Вопрос от лентяев про забивание гвоздей микроскопом.

Контекст: Есть у нас клиентище. Делает эндоскопические системы для докторов. Оно желает делать процедурные отчеты (encounter forms) в декларативном виде. Т.е. визуально задизайнить форму, автоматически ее заполнить значениями, а потом еще и ручками поправить результат, если не устроил. При этом схема самой формы может существенно отличаться от клиента к клиенту, т.к. вяжется на EMR систему, которую мейнтейнят многие поколения специально выведеных индийских йогов. Предложения запрограммировать формы в коде и сделать маппинг разбились о требования кастомеров вдребезги. Предложения сделать формы модульными и программировать в отдельности для каждого клиента были удавлены сейлами на корню — им такое не продать.

Фактически нам нужен редактор динамических форм. Типа есть схема (динамическая), консультант конфигурит формы, раскладывает контролы на листе. Мы смотрели на DX и Телерик, отчетные компоненты не подошли — нельзя редактировать результат, с динамической дата-моделью тоже трудности. Снап выглядит привлекательно. Как думаете, получится?
Вообще говоря, Snap и задумывался как динамический редактор отчетов. Контролы для анализа данных (чарты, спарклайны), которые можно быстро настраивать — где что лежит и к каким данным привязывается — тоже поддерживаются. Так что на первый взгляд, должно получиться. Но конкретику, конечно, надо пробовать. В конце концов, можно скачать триал и уже более предметно задавать вопросы через наш саппорт-центр. Возможно, в данном случае имеет смысл обратить внимание еще на дашборды.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий