Доброго времени суток!
После долгого затишья и изнеможенный жестокой борьбой з техничками и проектами, жертвуя своим сном и силами,
выкладываю очередную версию
XML Report 1.5 /beta/ (1.4 не ищите
я применяю тактику виндовс 8->10 ). За это денег не прошу – все ровно не дадите
.
1. Возможно немного забегу наперед, но главная изюминка здесь – поддержка скриптов на языке Паскаль. Внутри программа значительно переработана, теперь почти все переменные «снаружи», т.е. видны сразу их значения после открытия ХМЛ на вкладке Data XML. Добавить скрипты очень просто с помощью кнопки «Add Var» или ручками в блокноте (я использую NotePad++ там есть подсветка кода, потому как редактор кода здесь пока убогий) и закинуть скрипт с расширением *.pas в VarScripts. Для человека не слыхавшего о Делфях придется трудновато, но пишите поможем чем сможем.
Описание внедренных функций смотрите в ..\VarScripts\ ScriptDescription.txt. В связи с этим перспективы более чем: гибкость программы, получение\редактирование значений любой фиксированной переменной из любого Отчетного режима (Групповой, Одиночный, Пофамильный), парсинг ХМЛ, объявление собственных типов, классов, подключение других модулей (из системных пока System.SysUtils и еще парочку - нет под рукой делфи сказал бы).
По примерам в папке VarScripts думаю догадаетесь.
Теперь немного о том как это все работает. Много раз уже писал, что есть три Отчетных режима: Групповой или общий, Одиночный или по-участковый, Пофамильный (по человеку)
. Не знаю понимаете Вы это или нет, но для примера откройте сперва один ХМЛ запустите генерацию на шаблонах _DemoTest, потом побольше ХМЛ – запустите снова, потом ХМЛ с несколькими владельцами в одном участке и надеюсь к Вам прийдет осознание мною задуманного.
В Групповом у любой переменной будь то даже скрипт, всегда ОДНА строка со значением, и она генерируется везде в шаблонах где стоит ползунок с данным режимом. По аналогии можно предположить, как работают остальные режимы по собственным названиям.
Двойной клик на любой из переменной открывает дополнительное окно. Редактор кода не активный на фиксированных переменных, естественно кроме скриптовых. 2. Этот пункт после первого точно так себе будет.
- добавил «Каталог координат», который поддерживает все Отчетные режимы. Наши знатоки называют его ведомостью вычисления площади, так что открываем шаблон (ПКМ – Открыть) и называем как душе угодно. Только без фанатизма - не трогайте саму структуру таблицы.
- скажем Спасибо Embarcadero за Delphi XE7, в которой пропали мелкие баги в интерфейсе.
- теперь можно грузить все ХМЛ и работать конкретно с выделенными.
- добавлено в настройках точность\представление линейных и угловых величин.
Забыл, это скорее к разработчикам Digitals - не срабатывает связка
Map.BeginUpdate и
Map.EndUpdate, в которой находится код создания GPS векторов в шаблонах XML-DGM1.dmt и XML-GPStransfer1.dmt. Не отображаются созданные объекты даже после
Window.Refresh. Проблема исчезает после
Файл-Предварительный просмотр.
Может это к лучшему, шутка ли отобразить ГПС вектора с условным знаком, например от Киева до Львова. У меня компьютер зависает до минуты намертво.
П.С. Спасибо своим друзьям, которых доставал расспросами и особенно форумчанам за критику и предложения
.