Общие вопросы > Разработка приложений

Создание "красивого" отчета на основе view

(1/1)

nick:
Доброго дня!

Имею вьюшку в стобцах которой стоят проценты исполнения плана по дням в месяце.
Типа:    50%  100%  102%  30%      и т.д.

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

Каким образом пока не могу предположить.... Может это будет страница, или форма, или XPages.
Скорее всего надо что-то затачивать под web.

Если это надо делать аплетом и генерить страницу (web или lotus), то подскажите как это реализуется.
Вообще в дизайнере есть в ресурсах "апплеты", но я нигде не нашел примеров чтобы кто-то их использовал.

Помогите кто чем может, мыслью, направлением...
Заранее спасибо.

ViV:
Добрый день!

Я бы предложил использовать вместо спидометров график колонками (пример), либо линейный (пример). Где по оси Х будут числа месяца, а по оси Y - проценты выполнения.
Все-таки куча спидометров на каждый день смотрится громоздко и не очень информативно. Спидометр удобно использовать, если показывать данные на один конкретный момент времени.

По реализации проще делать под Web.

Для отображения графика можно использовать готовые средства как на Javascript, так и на Flash. Средства на флеше быстрее обрабатывают большие объемы данных.

nick:
Хорошая идея!
Наверное больше подойдут колонки.

Пробелма в том что ни разу не реализовывал такое.
Каким образом встраивать в БД флешку и как ей передать данные из лотусовой вьюшки?

ViV:
Флешку можно разместить в ресурсах БД (Resources -> Files).
Данные ей можно передавать через поле. Т.е. при загрузке формы на WebQueryOpen вы агентом пробегаетесь по виду, собираете данные и записываете в ричтекстовое поле (у обычного поля есть ограничение в 32К) в нужном формате. Настраиваете, чтобы флешка брала данные из подготовленного поля.

О том в каком формате представлять данные и как их связывать с компонентом отображающим графики обычно хорошо описано в документации к самому компоненту.

Навигация

[0] Главная страница сообщений

Перейти к полной версии