Аналитика
http://www.geosystema.net/forum/

Проблеми з розробкою шаблонів DMT з XML
http://www.geosystema.net/forum/viewtopic.php?f=1&t=2435
Страница 1 из 9

Автор:  nazarfl [ 22 фев 2012 10:28 ]
Заголовок сообщения:  Проблеми з розробкою шаблонів DMT з XML

Хто мав справу з роботою з XML, а конкретніше хто розробляв хоч якісь шаблони .DMT. Допоможіть розробити шоблон, щоб викачував інформацію з параметрів XML

Автор:  Dmitry_Zolotar [ 22 фев 2012 14:38 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

В мене можете запитати.

Автор:  nazarfl [ 22 фев 2012 14:45 ]
Заголовок сообщения: 

До недавна я використовував шаблони для формування ПЛАНЧИВКІВ такого типу, показано на малюнку.
Чи можливо якимось чином його переробити, щоб він вибирав інформацію про власника, адрес ділянки, та суміжників із слоїв XML.
Дуже вдячний за допомогу.

Автор:  Dmitry_Zolotar [ 22 фев 2012 15:22 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

розпакуйте вкладення в папку Digitals\Templates
запустіть ged.exe
відкрийте xml-файл
помітьте ділянку
натисніть Сервис-Документы-<CadPlanA4>
відредагуйте план та натисніть "Продолжить"

Вложения:
CadPlanA4.dmt.zip [34.71 Кб]
Скачиваний: 908

Автор:  nazarfl [ 22 фев 2012 15:55 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Дуже дякую, та воно шось в мене не працює. Але я знайшов інший вихід з даної ситуації.

Автор:  Dmitry_Zolotar [ 22 фев 2012 16:33 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Потрібен новий ged.exe та деякі файли-довідники з дистрибутиву Digitals, щоб все працювало.

Автор:  Guevara [ 23 фев 2012 08:41 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

после нажатия "продолжить" выдает ошибку
---------------------------
Digitals
---------------------------
Cannot create file D:\Digitals\Pictures\CP0520488600010010088.wmf.
---------------------------
ОК
---------------------------
сканач был дестрибютив с поста выше

Автор:  Dmitry_Zolotar [ 23 фев 2012 09:05 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Guevara писал(а):
после нажатия "продолжить" выдает ошибку
---------------------------
Digitals
---------------------------
Cannot create file D:\Digitals\Pictures\CP0520488600010010088.wmf.
---------------------------
ОК
---------------------------
сканач был дестрибютив с поста выше


Создайте папку Digitals\Pictures

Автор:  Guevara [ 23 фев 2012 09:13 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

а где взять 6ZemLB.txt ? Не удается найти указанный файл

Автор:  Dmitry_Zolotar [ 23 фев 2012 09:32 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Извиняюсь, забыл про этот файл, его нужно поместить в папку Digitals\Templates

Вложения:
6ZemLB.txt [7.47 Кб]
Скачиваний: 1073

Автор:  nazarfl [ 23 фев 2012 13:35 ]
Заголовок сообщения:  Проблеми з розробкою шаблонів DMT з XML

Допоможіть будь-ласка. Не знаю як виконати скрипт, в "генераторе отчетов" щоб робило скорочення з Попов Петро Петрович на Попов П.П. Буду дуже вдячний за допомого. Або підкажіть функцію яка таке можк зробити.(Я формую звіт з XML)

Автор:  Dmitry_Zolotar [ 23 фев 2012 16:10 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

nazarfl писал(а):
Допоможіть будь-ласка. Не знаю як виконати скрипт, в "генераторе отчетов" щоб робило скорочення з Попов Петро Петрович на Попов П.П. Буду дуже вдячний за допомого. Або підкажіть функцію яка таке можк зробити.(Я формую звіт з XML)

Найпростіший варіант
if S='Попов Петро Петрович' then S:='Попов П.П.'; //це шутка

Якщо за основу взятий шаблон кадплану викладений мною, то можно модифікувати функцію PrepareNMList, яка повертає список власників розділений роздільником.

Строки
if IsNodeExists(PPath+'/ProprietorInfo/Authentication/NaturalPerson')
then Result:=Result+
XPath(PPath+'/ProprietorInfo['+IntToStr(I)+']/Authentication/NaturalPerson/FullName/LastName')+' '+
XPath(PPath+'/ProprietorInfo['+IntToStr(I)+']/Authentication/NaturalPerson/FullName/FirstName')+' '+
XPath(PPath+'/ProprietorInfo['+IntToStr(I)+']/Authentication/NaturalPerson/FullName/MiddleName')+IIF(I<>N,Delimeter+' ','')
else Result:=Result+XPath(PPath+'/ProprietorInfo['+IntToStr(I)+']/Authentication/LegalEntity/Name')+IIF(I<>N,Delimeter+' ','')

замінити на

if IsNodeExists(PPath+'/ProprietorInfo/Authentication/NaturalPerson')
then Result:=Result+
XPath(PPath+'/ProprietorInfo['+IntToStr(I)+']/Authentication/NaturalPerson/FullName/LastName')+' '+
Copy(XPath(PPath+'/ProprietorInfo['+IntToStr(I)+']/Authentication/NaturalPerson/FullName/FirstName'),1,1)+'.'+
Copy(XPath(PPath+'/ProprietorInfo['+IntToStr(I)+']/Authentication/NaturalPerson/FullName/MiddleName'),1,1)+'.'+IIF(I<>N,Delimeter+' ','')
else Result:=Result+XPath(PPath+'/ProprietorInfo['+IntToStr(I)+']/Authentication/LegalEntity/Name')+IIF(I<>N,Delimeter+' ','')

Автор:  nazarfl [ 24 фев 2012 09:17 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Дякую, за підсказку, дуже допомогли.

Автор:  nazarfl [ 24 фев 2012 13:56 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Ще одне запитаннячко, а де можна почерпнути знання про функції та їх опис, що використовуються для розробки звітів.

Автор:  Dmitry_Zolotar [ 24 фев 2012 19:03 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

nazarfl писал(а):
Ще одне запитаннячко, а де можна почерпнути знання про функції та їх опис, що використовуються для розробки звітів.

Для початку продивіться опис функцій в генераторі звітів. Синтаксис такий як в Паскалі.
Вложение:
functions.png
functions.png [ 52.69 Кб | Просмотров: 22819 ]

Страница 1 из 9 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/