Аналитика http://www.geosystema.net/forum/ |
|
Шаблоны для работы с XML http://www.geosystema.net/forum/viewtopic.php?f=1&t=2136 |
Страница 1 из 1 |
Автор: | sanyok [ 15 май 2011 22:07 ] |
Заголовок сообщения: | Шаблоны для работы с XML |
Всем привет! Заранее извиняюсь, если тема подымалась, что-то не нашел. Вообщем вопрос такой. Когда можно ждать шаблоны для Reports и DMT, которые будут формироваться из XML ? |
Автор: | Dmitry_Zolotar [ 16 май 2011 10:11 ] |
Заголовок сообщения: | Re: Шаблоны для работы с XML |
Сейчас на стадии тестирования новый формат передачи информации из Ged.exe в Reports.exe, необходимы еще некоторые изменения в генераторе отчетов. Новый формат позволит вставлять в документы Reports.exe картинки сгенерированные на основе DMT-шаблонов. Примерный алгоритм работы будет выглядет следующим образом: Наличие папки Digitals\Templates\XXXX.DMT, содержащей один или несколько DMT-шаблонов и один FR3-шаблон, обусловит появление пункта меню XXXX в меню Сервис-Документы. При вызове этого пункта меню сначала сгенерируются документы на основе всех DMT-шаблонов и после их возможного редактивания пользователем документы сохраняются в метафайлы и вызывается генератор отчетов с указанием использования шаблона Digitals\Templates\XXXX.DMT\....fr3. При этом в генератор отчетов передаются данные в виде XML-файла, содержащего, кроме кадастрового обменного файла, информацию о списках слоев, параметров и объектов карты, информацию о связях "родитель-потомок", информацию(путь к файлу, масштаб и список смежников) о метафайлах, сгенерированных документов и проч. Описание формата данных и примеры работы будут представлены немного позже. P.S. В связи с изменением формата данных обмена между Ged.exe и Reports.exe пользователям самостоятельно создающим шаблоны отчетов необходимо изменить XPath-запросы к кадастровому обменному файлу следующим образом: вместо XPath(SomePath) использовать XPath(XML573Root+SomePath), предварительно инициализировав переменную XML573Root:='EmbeddedXML/UkrainianCadastralExchangeFile'; |
Автор: | sanyok [ 16 май 2011 11:42 ] |
Заголовок сообщения: | Re: Шаблоны для работы с XML |
Спасибо! |
Автор: | sanyok [ 16 май 2011 14:51 ] |
Заголовок сообщения: | Re: Шаблоны для работы с XML |
А можно сделать в окне заполнения параметров подключение к полям текстовых файликов? Например, чтоб "орган, який прийняв рішення" не забивать вручную постоянно, а выбирать из текстового файла. |
Автор: | Olg@ [ 16 май 2011 18:49 ] |
Заголовок сообщения: | Re: Шаблоны для работы с XML |
sanyok писал(а): А можно сделать в окне заполнения параметров подключение к полям текстовых файликов? Например, чтоб "орган, який прийняв рішення" не забивать вручную постоянно, а выбирать из текстового файла. в маске параметра напишите *=@:<путь к файлу> например *=@:С:\MyDir\MyParameter.txt тип параметра - строка |
Автор: | Skiff [ 16 май 2011 20:04 ] |
Заголовок сообщения: | Re: Шаблоны для работы с XML |
Olg@ писал(а): sanyok писал(а): А можно сделать в окне заполнения параметров подключение к полям текстовых файликов? Например, чтоб "орган, який прийняв рішення" не забивать вручную постоянно, а выбирать из текстового файла. в маске параметра напишите *=@:<путь к файлу> например *=@:С:\MyDir\MyParameter.txt тип параметра - строка Це ж не діє в "блоках опису". |
Автор: | Николай С. [ 16 май 2011 20:52 ] |
Заголовок сообщения: | Re: Шаблоны для работы с XML |
Цитата: Це ж не діє в "блоках опису". Поддерживаю, дайте возможность подключения "справочников", правильно-неправильно, пускай выбирает пользователь. |
Автор: | kukin [ 17 май 2011 08:22 ] |
Заголовок сообщения: | Re: Шаблоны для работы с XML |
Цитата: При вызове этого пункта меню сначала сгенерируются документы на основе всех DMT-шаблонов и после их возможного редактивания пользователем документы сохраняются в метафайлы и вызывается генератор отчетов с указанием использования шаблона Digitals\Templates\XXXX.DMT\....fr3. При этом в генератор отчетов передаются данные в виде XML-файла, содержащего, кроме кадастрового обменного файла, информацию о списках слоев, параметров и объектов карты, информацию о связях "родитель-потомок", информацию(путь к файлу, масштаб и список смежников) о метафайлах, сгенерированных документов и проч. Будет ли возможность сохранять DMF (созданные из шаблонов DMT) вместе с файлами отчетов? Дабы в последствии их можно было печатать из другого генератора, или проводить редактирование отчета, исправлять ошибки и тд.? |
Автор: | sanyok [ 18 май 2011 21:27 ] |
Заголовок сообщения: | Re: Шаблоны для работы с XML |
Николай С. писал(а): Цитата: Це ж не діє в "блоках опису". Поддерживаю, дайте возможность подключения "справочников", правильно-неправильно, пускай выбирает пользователь. Хотелось бы услышать мнение разработчиков по этому вопросу. |
Автор: | Dmitry_Zolotar [ 19 май 2011 09:52 ] |
Заголовок сообщения: | Re: Шаблоны для работы с XML |
Работа в этом направлении ведеться. |
Автор: | fendak [ 10 ноя 2013 12:39 ] |
Заголовок сообщения: | Re: Шаблоны для работы с XML |
Розібрався з програмою і виявилося, що створити з нуля xml в Digital простіше, ніж спочатку створювати IN4, потім його конвертувати в конвертері. Дуже допомагає фунція автоматичного заповнення параметрів (зробив для ОЖБ один варіант, для ОСГ - другий і т.д.). Але є один нюанс, який трохи ускладнює заповнення даних - це наявність в шаблоні форм заповнення паспортних даних в суміжниках, а це для НКС є необов'язковим. В конвертері я просто видаляю паспортні дані, щоби не видавало помилки і в реєстраторів такий варіант проходить. Питання: як редагувати шаблон структури обмінного файлу XML? А конкретніше - потрібно в шарі "XML:суміжник" повністю видалити рядки з паспортними даними, ідент.кодом і пропискою, залишивши тільки ПІБ. Як це зробити? Чи є взагалі до цього доступ в програмі? Підозрюю, що вихід криється в параметрах XML (Менеджер параметрів - Контекстне меню - Параметри XML..., але не розумію, звідки там підтягуються форми (XML form). І вазгалі, ніде ніякої інструкції по даних параметрах немає. |
Страница 1 из 1 | Часовой пояс: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |