Есть у меня одна коммерческая разработка (которую я никак не оформлю в коммерческую публикацию на этом сайте), предназначенная для ведения учета в торговом центре, на рынке и т.д. учитывающая отраслевые особенности. Кратко о бизнес-процессе: описание торговой площади (контейнера, павильоны, магазины), договора с контрагентами на аренду этого хозяйства, начисления, оплаты и отчеты/обработки. Отражение результатов в бух. учете и куча прочей радости.
В этой публикации демонстрирую одну из них, так называемую «псевдо-карту».
На этой карте выводится графическая информация о торговых местах – где и как они расположены, какого (примерно) размера, куда структурно относятся. Эти данные берутся из справочника описания торговой площади. Дополнительно к этому выводится (в зависимости от опций) информация о действующих договорах, задолженности и т.д. Кликнув по объекту на карте можно открыть (настраивается/переключается/интерактивное меню) само место, договор, акт сверки…
В обработке я показываю основную часть алгоритма, как строится карта. Данные для построения примера положил в макет(результат немного отличается от картинки в публикации но смысл будет понятен).
Внутри все очень просто:
1) Колонки и строки пустого табличного документа делаем маленькими, чтобы удобно было рисовать;
2) Выбираем массив данных для построения и обходим его;
3) Для каждого объекта из массива выделяем область табличного документа по "координатам", объединяем, обводим границы, раскрашиваем, подписываем, даем расшифровку.
Возможности использования в комбинации Текст/Цвета/Расшифровка зависят от фантазии.