Форум продуктов IBM Lotus
Общие вопросы => Разработка приложений => Тема начата: nick от 02 Август 2010, 17:12:00
-
Доброго дня!
Имею вьюшку в стобцах которой стоят проценты исполнения плана по дням в месяце.
Типа: 50% 100% 102% 30% и т.д.
Есть желание (у шефа) увидеть эти данные в виде гистограммы "спидометр", т.е. часть кольца с секторами допустимых значений и стрелка которая будет указывать на значение, такие красивые, расположенные в ряд спидометры, которые наглядно покажут в какой день перегруз, в какой недостача...
Каким образом пока не могу предположить.... Может это будет страница, или форма, или XPages.
Скорее всего надо что-то затачивать под web.
Если это надо делать аплетом и генерить страницу (web или lotus), то подскажите как это реализуется.
Вообще в дизайнере есть в ресурсах "апплеты", но я нигде не нашел примеров чтобы кто-то их использовал.
Помогите кто чем может, мыслью, направлением...
Заранее спасибо.
-
Добрый день!
Я бы предложил использовать вместо спидометров график колонками (пример (http://www.amcharts.com/column/columns-with-rounded-corners/)), либо линейный (пример (http://www.amcharts.com/line/logarithmic-scale-chart/)). Где по оси Х будут числа месяца, а по оси Y - проценты выполнения.
Все-таки куча спидометров на каждый день смотрится громоздко и не очень информативно. Спидометр удобно использовать, если показывать данные на один конкретный момент времени.
По реализации проще делать под Web.
Для отображения графика можно использовать готовые средства как на Javascript, так и на Flash. Средства на флеше быстрее обрабатывают большие объемы данных.
-
Хорошая идея!
Наверное больше подойдут колонки.
Пробелма в том что ни разу не реализовывал такое.
Каким образом встраивать в БД флешку и как ей передать данные из лотусовой вьюшки?
-
Флешку можно разместить в ресурсах БД (Resources -> Files).
Данные ей можно передавать через поле. Т.е. при загрузке формы на WebQueryOpen вы агентом пробегаетесь по виду, собираете данные и записываете в ричтекстовое поле (у обычного поля есть ограничение в 32К) в нужном формате. Настраиваете, чтобы флешка брала данные из подготовленного поля.
О том в каком формате представлять данные и как их связывать с компонентом отображающим графики обычно хорошо описано в документации к самому компоненту.