T
turumbay
Можно, но геморноНужно отобранные (агентом) в папку документы просматривать в разных разрезах.
Можно-ли создать нужные View и в их SELECT отбирать только документы помещенные в конкретную папку?
А может забить на вьюхи? Использование вида в качестве отчета - это первое что обычно приходит в голову. Но оно редко бывает правильным решением: во-первых, плодить вьюхи - западло. Во-вторых: А если захочут печатать? А на фирменном бланке? А сохранить? А отправить по почте?Или придется создать на каждый вариант просмотра отдельную папку и в агенте каждый нужный документ помещать во все папки?
У вас есть коллекция документов, на основании которых нужно построить несколько различных отчетов.
вариант №1: в папке кнопки по кол-ву отчетов. по кнопке гоним коллекцию в xml, натравливаем xsl, перегоняющий ее в html. Создаем новый документ, импортирует в него этот html. финиш.
вариант №2 ( = вариант 1, исправленный и дополненный ): нафиг папку, сразу проходим по коллекции, сериализуем ее в xml, аттачим в документ, открываем этот документ по красивой форме с кнопками. далее п.1
если проход по коллекции занимает длительное время, то либо выносим обход коллекции на сервер, либо таки используем папку, в которой делаем столбцы для каждого (нужного)поля документа. xml собираем по вьюхе (навигатору).
вариант №3: прикрутить внешнюю тулзу для построения отчетов типа jasperreport. Отдать процесс формирования отчетов пользователям. Т.е. вы им данные, а они на основе этих данных строят чего им хочеца. Юзверь обычно любит такую фичю: вместо того чтобы работать, он может полдня наворачивать рюшки к отчету в GUI редакторе, выставлять шрифты, цвета, колонтитулы и пр.