Не так давно я проводил вебинар по UltraViews - платформе для постоения интерактивных отчетов и рабочих мест для DocsVision и говорил про выход UltraViews 2.0 и про новые возможности библиотеки. Одна из таких возможностей - скриптинг на C# и подключение дополнительных библиотек к отчетам. Например, можно подключить компонент для построения диаграмм. После вебинара меня просили выпустить вместе с новой версией библиотеки и несколько примеров построения диаграмм.
Мы сделали два таких предварительных примера. Но хочется реализовать примеры, которые были бы не просто иллюстрацией использования UltraViews, а реально полезными и использовались as is сразу после их установки. Всех интересующихся прошу посмотреть описание примеров под катом и высказать в комментариях свои соображения и пожелания. Шансы на реализацию каких-то из них велики.
Итак, примеры. Построены они на базе замечательного компонента ZedGraph. Количество и качество данных для диаграмм сомнительное, но в данном случае скриншоты нужны только как иллюстрации.
1. Строит круговую диаграмму, показывающую количество документов различных типов (по справочнику типов). Используются все неудаленные входящие, исходящие, внутренние и универсальные документы.
2. Строит сравнительную статистику количества входов пользователей в систему. По умолчанию сравниваются последние 10 дней и 10 дней 2 недели назад (калькуляция в неделях нужна для совпадения дней недели и сравнения понедельник-понедельник, а не понедельник-суббота).
Ссылки по теме