Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 16 апр 2024 06:29

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 725 ]  На страницу Пред.  1 ... 35, 36, 37, 38, 39, 40, 41 ... 49  След.
Автор Сообщение
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 22 сен 2014 19:04 
Эксперт
Эксперт

Зарегистрирован:
02 июл 2011 13:39
Сообщения: 92
Цитата:
Вот код, взятый из шаблона техдокументации (TDOCA.fr3) из свежего дистрибутива программы


такого шаблона немає в останньому дистрибутиві!

І як кодом користуватись?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 23 сен 2014 07:55 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Да, действительно этот код из пользовательского шаблона, которого нет в дистрибутиве. Но вы можете использовать этот код в своих шаблонах. Код работает с XML файлами, при запуске модуля отчетов через Сервис>Документы. Можете попробовать с, входящим в дистрибутив, шаблоном CadPlanA4. При запуске модуля отчетов в таком режиме ему передается через буфер обмена расширенный XML, где и содержится список смежников (узел Data/Graphics/Graphic/Neighbours).

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 23 сен 2014 13:05 
Эксперт
Эксперт

Зарегистрирован:
02 июл 2011 13:39
Сообщения: 92
Мені із in4 потрібно витягти суміжників в reports.
На шаблони під XML поки що не перехожу - недружить reports з XML, дуже складно все робиться. Під in4 значно простіше.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 23 сен 2014 14:40 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Тут есть

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 23 сен 2014 20:55 
Эксперт
Эксперт

Зарегистрирован:
02 июл 2011 13:39
Сообщения: 92
Цитата:
Необходимо добавить в карту вычисляемый параметр IDXXXXX "=NEIGHBORS[NM] ФИО смежников", этот параметр будет заполнятся автоматически при вызове генератора отчетов или создании документа "Сервис-Документы-...". Значение этого параметра - список значений NM из смежников, разделенных запятой.
В генераторе отчетов получить значение параметра можно так:
[Param('IDXXXXX')] -список смежников.
[GetV('1',Param('IDXXXXX'))] - первый смежник
[GetV('2',Param('IDXXXXX'))] - второй смежник


:shock:
Шо з цим робити?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 23 сен 2014 21:00 
Эксперт
Эксперт

Зарегистрирован:
02 июл 2011 13:39
Сообщения: 92
Щось схоже:
http://www.geosystema.net/forum/viewtopic.php?p=11902#11902

але багато зайвого, потрібно просто список суміжників із in4

Шевченко Т.Г.
Котляревський І.П.
...

яким чином реалізувати


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 24 сен 2014 08:13 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Викинув зайве
Вложение:
Neighbors.zip [19.94 Кб]
Скачиваний: 449

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 24 сен 2014 12:53 
Эксперт
Эксперт

Зарегистрирован:
02 июл 2011 13:39
Сообщения: 92
Дякую!!! Спробую...


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 06 ноя 2014 12:44 
Эксперт
Эксперт

Зарегистрирован:
01 фев 2008 12:00
Сообщения: 56
Прошу помощи у разработчиков с допиливанием кода под задачу подготовки шаблона для договора аренды. Сам не осилил.
За основу был взял ранее тут выкладываемый шаблон заявления. Надо написать код для вставки данных о госакте, количестве поворотных точек участка и разобраться с падежами.
Шаблон под XML. Под in4 все сильно проще, но там нет всех необходимых данных


Вложения:
Zayava41_DO.fr3 [44.72 Кб]
Скачиваний: 757
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 10 ноя 2014 16:44 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
adblock писал(а):
Прошу помощи у разработчиков с допиливанием кода под задачу подготовки шаблона для договора аренды. Сам не осилил.
За основу был взял ранее тут выкладываемый шаблон заявления. Надо написать код для вставки данных о госакте, количестве поворотных точек участка и разобраться с падежами.
Шаблон под XML. Под in4 все сильно проще, но там нет всех необходимых данных

Вопрос решен.

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 09 мар 2015 13:18 
Гуру
Гуру

Зарегистрирован:
27 июл 2011 08:37
Сообщения: 172
Откуда: м.Рівне
Підкажіть, що не так
var
ProgramDir:String;
S:String;
RD,RD1: string;
procedure Child1OnBeforePrint(Sender: TfrxComponent);
begin
with Child1, Engine do
begin
RD:=PARAM('RD');
RD1:=StringPart(RD,1,',');
if RD1:='006' then Child1.Visible:=false
end
end;

Ошибка в скрипте 'THEN' expected. Ніяк не можу додуть, як правильно написать.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 10 мар 2015 10:58 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
shyrko писал(а):
Підкажіть, що не так

if RD1='006' then Child1.Visible:=false

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 04 апр 2015 14:19 
Специалист
Специалист

Зарегистрирован:
04 янв 2015 17:12
Сообщения: 41
Доброго дня підкажіть, як мені підкоригувати код (паскаль):

function PrepareXMLSmejList: string;
var
I, N, FoundI: Integer;
PPath, NbrPath, Nbr: string;
List: TStringList;
begin
Result:='';
// путь к блоку смежных участков
PPath:=XML573Root+'InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/AdjacentUnits';
// кол-во смежников
N:=NodesCount(PPath,'AdjacentUnitInfo');
if N<1 then Exit;
List := TStringList.Create;
try
// сначала получаем названия смежников и заносим их в список
for I:=1 to N do
begin
// путь к текущему смежнику
NbrPath := PPath + '/AdjacentUnitInfo['+IntToStr(I)+']/Proprietor';
if IsNodeExists(NbrPath + '/NaturalPerson') then
// физлицо
Nbr := XPath(NbrPath + '/NaturalPerson/FullName/LastName') + ' ' +
XPath(NbrPath + '/NaturalPerson/FullName/FirstName') + ' ' +
XPath(NbrPath + '/NaturalPerson/FullName/MiddleName') else
// юрлицо
Nbr := XPath(NbrPath + '/LegalEntity/Name');
// проверяем или такой смежник уже есть в списке
// и добавляем только новых
// сравнение строк с учетом регистра!
if not List.Find(Nbr, FoundI) then
List.Add(Nbr);
end;
// формируем строку смежников
for I := 0 to List.Count -1 do
begin
// если это не первая строка, добавляем перенос строки
if Result <> '' then Result := Result + ', ';
Result := Result +{ IntToStr(I + 1) + '. ' + }List[I];
Memo5.Lines.Add(List[I]+', ');
end;
finally
List.Free;
end;
end;


Так, щоб список суміжників був подібним до списку, як в ДМТ шаблоні (А - Б - Прізвище Ім'я По-батькові (пр. А - Б - Іванов Іван Іванович... Г - А - Петров Петро Петрович))...
І важливо щоб не видалялись повторювані суміжники...

І ще підкажіть як в каталозі координат добавити периметр ділянки???


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 04 апр 2015 17:27 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
GeKo писал(а):
Так, щоб список суміжників був подібним до списку, як в ДМТ шаблоні (А - Б - Прізвище Ім'я По-батькові (пр. А - Б - Іванов Іван Іванович... Г - А - Петров Петро Петрович))...

Якщо в дмт-шаблоні є таблиця суміжників, то в генератор звітів передається інформація по суміжникам (див. вміст буфера обміну після відкриття генератора звітів)
Вложение:
NeighborsDataInXML.png
NeighborsDataInXML.png [ 20.6 Кб | Просмотров: 11831 ]

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 04 апр 2015 21:54 
Специалист
Специалист

Зарегистрирован:
04 янв 2015 17:12
Сообщения: 41
Dmitry_Zolotar, нажаль я не знаю як це втілити в життя :? ... Мені би відкоригувати цей код... Просто, щоб перед кожним суміжником була вставка (пр. А - Б - ...), щоб я потім перелік суміжників міг вивести в діалогове вікно...


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 725 ]  На страницу Пред.  1 ... 35, 36, 37, 38, 39, 40, 41 ... 49  След.

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB