Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Генераторы отчетов а ля 1С для веб-приложения / 7 сообщений из 7, страница 1 из 1
09.04.2010, 12:00
    #36570281
Kateryne
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генераторы отчетов а ля 1С для веб-приложения
Рассматриваем варианты разработки веб-приложения. Скорее всего на Java, но рассматриваются и другие варианты.
Для этой системы нужен генератор отчетов, в идеале - максимально близкий 1С
Что под этим понимается:
1) Пользователь выбрал параметры отчета и щелкнул в браузере - "сформировать отчет"
2) Непосредственно в браузере сформировалась страница отчета, примерно в таком виде, как она будет выведена на печать: с заголовками отчета, с шапками таблиц, данными. При этом: отчеты могут быть составными - с данными разной структуры, с группировками (которые можно было бы свернуть в одну строку, если программист такое предусмотрел).
3) Далее - пользователь щелкает по одной из ячеек отчета, и если программист это предусмотрел, то в этом же окне (или другом, если нужно) открывается подчиненный отчет, сформированный на основании данных из координат ячейки (или самой ячейки) первого отчета.
4) Далее - пользователь решает распечатать отчет, и отчет уходит на принтер без открытия каких либо других окон. При это в отчете в браузере может быть отображено только 30 строк (столько влезло на экран), а реально запрос отчета возвращает 300 строк, естественно при печати должны печататься все 300.
5) Далее - пользователь может захотеть выгрузить отчет в xls - он нажимает кнопку, и формируется файл excel. Другие форматы - опционально.

Т.е. важна работа с отчетом с точки зрения пользователя. С точки зрения программиста - работать с таким отчетником может быть даже не очень удобно, но тем не менее - скорость разработки отчета должна быть в разумных пределах.

Есть что-то похожее?
...
Рейтинг: 0 / 0
12.04.2010, 09:49
    #36573356
ЛиП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генераторы отчетов а ля 1С для веб-приложения
MS SQL Reporting Service ?
...
Рейтинг: 0 / 0
13.04.2010, 10:17
    #36575643
Полковник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генераторы отчетов а ля 1С для веб-приложения
Kateryne,

Кто готовит макет (шаблон) отчета в вашем случае? Т.е. макет готовится "программистом" или "продвинутым пользователем"? Правильно ли я понял, что пользователь жмет кнопку и ему выдается подготовленный кем то заранее отчет?
...
Рейтинг: 0 / 0
13.04.2010, 10:25
    #36575659
Полковник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генераторы отчетов а ля 1С для веб-приложения
Kateryne,

Вообще и использую сборку Eclipse cо встроенным плагином - BIRT (Eclipse IDE for Java and Report Developers ) Здесь

Еще, можно встроить плагин CristalReport for Eclipse - он бесплатный. Здесь
...
Рейтинг: 0 / 0
13.04.2010, 20:58
    #36577446
FastReport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генераторы отчетов а ля 1С для веб-приложения
...
Рейтинг: 0 / 0
21.04.2010, 20:05
    #36591088
Kateryne
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генераторы отчетов а ля 1С для веб-приложения
Сорри, были проблемы с доступом в инет, не смогла ответить на вопросы...

Нет, в FastReport-е - что-то типа OLAP-клиента (cross-report). Это тоже интересно, но с этим проще, такие вещи встречала достаточно часто.
Я про другое:
Макет (точнее набор макетов) делаются программистом. Сам отчет формируется пользователем. В отчете программистом заложена возможность перехода из сформированного отчета в другой отчет (другой макет) по щелчку по ячейке.
Что-то похожее - hyperlink в отчетнике Birt, но насколько я поняла, там нет (или я ошибаюсь?) возможности подцепить множественный переход в разные макеты - с выбором пользователем куда именно (в какой макет/шаблон) переходить.

При этом - важный момент - отчетник не должен быть только бэнд-ориентированным.
Нужна возможность произвольного вывода секций данных - именно как в 1С. Чтобы можно было относительно штатными методами реализовывать сложные составные отчеты неопределенной структуры.

В FastReport был похожий механизм - "программного формирования отчета" (не помню уже как он там назывался точно). Т.е. когда отключался механизм вывода бэндов, и можно было выводить данные в произвольном порядке, но при этом рассчитывать попиксельно расположение элементов на канвасе все же было не надо (или не всегда надо).
...
Рейтинг: 0 / 0
29.04.2010, 16:59
    #36605702
programyler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генераторы отчетов а ля 1С для веб-приложения
KateryneНет, в FastReport-е - что-то типа OLAP-клиента (cross-report).
Наверно вы что-то не так поняли. Cудя по описанию вашей задачи, FastReport вам подойдет.1) Пользователь выбрал параметры отчета и щелкнул в браузере - "сформировать отчет"
Из кода можно построить отчет любой сложности. Все что вы можете сделать в дизайнере, вы можете запрограммировать.2) Непосредственно в браузере сформировалась страница отчета, примерно в таком виде, как она будет выведена на печать: с заголовками отчета, с шапками таблиц, данными. При этом: отчеты могут быть составными - с данными разной структуры, с группировками (которые можно было бы свернуть в одну строку, если программист такое предусмотрел).
3) Далее - пользователь щелкает по одной из ячеек отчета, и если программист это предусмотрел, то в этом же окне (или другом, если нужно) открывается подчиненный отчет, сформированный на основании данных из координат ячейки (или самой ячейки) первого отчета.
Все это тоже можно сделать без проблем.4) Далее - пользователь решает распечатать отчет, и отчет уходит на принтер без открытия каких либо других окон. При это в отчете в браузере может быть отображено только 30 строк (столько влезло на экран), а реально запрос отчета возвращает 300 строк, естественно при печати должны печататься все 300.
Печать отчета без открытия каких либо окон, выполняется буквально в две строки. Кроме этого есть множество возможностей печати. Вплоть до разрезания например листов формата А3 для печати на А4, и слияния листов А4 для печати на А3. Естественно подобные функции применимы не только для форматов А3 и А4, но и для остальных тоже.
5) Далее - пользователь может захотеть выгрузить отчет в xls - он нажимает кнопку, и формируется файл excel. Другие форматы - опционально.
Можно выгрузить отчет не только excel, но также и в другие форматы: pdf, html, mht, rtf, PowerPoint, csv, dbf, OpenOffice, а также графические форматы jpeg, bmp, png, giff, tiff, wmf.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Генераторы отчетов а ля 1С для веб-приложения / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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