Denidz писал(а):
1.Вроде все просто, но не могу написать, что если код документации 004 то выводить слово "проект", а если 008 то "техдок". только начинаю репортс осваивать, может какое-то простое телодвижение упустил?:
var Shtamp:string;
function FormatXMLShtamp:String;
var SH,Res:String;
begin
Result:='';
SH:=XPath('EmbeddedXML/UkrainianCadastralExchangeFile/InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/TechnicalDocumentationInfo/DocumentationType');
if SH='008' then Result:='Техдок' else
if SH='004' then Result:='Проект';
end;
begin
Shtamp:=FormatXMLShtamp;
end.
Подправил код. Чтобы передать результат работы функции используется служебная переменная Result.
Цитата:
а это вообще где находится? в хмлобменнике этого нет же. как я понимаю это путь к узлам полигонов и оттуда вытаскивается инфа по координатам, внутр углу и т.д. ну и потом записывается в список SL. а можно ли в описание узла добавить свой параметр?
Вставьте содержимое буфера обмена в любой текстовый редактор после вызова модуля отчетов и вы увидите, что в него передается и в каких тегах находится. Если вы запускаете модуль отчетов через
Сервис>Документы (с формированием плана участка), то кроме самого обменного файла через буфер передается еще множество дополнительной информации.