Аналитика

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

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




Начать новую тему Ответить на тему  [ Сообщений: 725 ]  На страницу Пред.  1 ... 32, 33, 34, 35, 36, 37, 38 ... 49  След.
Автор Сообщение
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 12 дек 2013 11:06 
Гуру
Гуру

Зарегистрирован:
06 дек 2011 13:07
Сообщения: 200
Откуда: Дубно
Dmitry_Zolotar писал(а):
Якось так:
temp:=XML573Root+'InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/Proprietors/ProprietorInfo/Authentication/NaturalPerson/Address/Settlement/';
adrw:=xpath(temp);
temp:=XML573Root+'InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/Proprietors/ProprietorInfo/Authentication/NaturalPerson/Address/Street/';
temp1:=xpath(temp);
if temp1<>'' then adrw:=adrw+', '+temp1;
temp:=XML573Root+'InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/Proprietors/ProprietorInfo/Authentication/NaturalPerson/Address/Building/';
temp1:=xpath(temp);
if temp1<>'' then adrw:=adrw+', '+temp1;
temp:=XML573Root+'InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/Proprietors/ProprietorInfo/Authentication/NaturalPerson/Address/BuildingUnit/';
temp1:=xpath(temp);
if temp1<>'' then adrw:=adrw+', '+IIF(Pos('кв.',temp1)=0,'кв.'+temp1,temp1);

Дякую все працює!


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

Зарегистрирован:
12 дек 2011 23:13
Сообщения: 79
Чи можливо написати в Reports звіт на декілька ділянок, так щоб виділив кілька ділянок і видало звіт? Розкажіть або дайте посилання. Дякую.


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

Зарегистрирован:
06 дек 2011 13:07
Сообщения: 200
Откуда: Дубно
Ivan0000 писал(а):
Чи можливо написати в Reports звіт на декілька ділянок, так щоб виділив кілька ділянок і видало звіт? Розкажіть або дайте посилання. Дякую.

читай цю тему я теж задавав це питання, але розібратися так і не получилося :( це для мене трохи заскладно!
viewtopic.php?f=1&t=2051&start=195
ще на одн ділянку то розібрався можна шось помудрувати, а з двома ........... ще зарано))


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

Зарегистрирован:
14 окт 2010 16:40
Сообщения: 265
Доброго времени суток.
что-то не получается тип стринг в интегер перевести
Numer:=XPath(PointsPath+'Point['+IntToStr(I)+']/P') // получаем номер точки как значение типа "стринг"
NumerInt:=StrToInt(Numer)-1; // потом соответсвенно отнимаем от номера точки еденицу предварительно переведя номер точки в "интегер"

пишет что:
"" is not to valid integer value


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

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Numer - пустая строка, перевести в целое не получается

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


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

Зарегистрирован:
14 окт 2010 16:40
Сообщения: 265
Да в том то и дело что не пустая, хотя работа идет со сложным полигоном, может что-то где-то не досмотрел/не учел.


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

Зарегистрирован:
12 дек 2011 23:13
Сообщения: 79
Як в Reports зробити, щоб виводило кількість виділених шарів, та список виділених шарів, як в скриптах?
Дякую.


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

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Усі виділені об'єкти попадають в ObjDataset, кількість об'єктів повертає ObjCount.
Назва шару I-ого об'єкту - Param('-5',I)
ID шару I-ого об'єкту - Param('-7',I)

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


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

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Denidz писал(а):
Да в том то и дело что не пустая, хотя работа идет со сложным полигоном, может что-то где-то не досмотрел/не учел.

Проверьте путь в XPath, переменная Numer таки содержит пустую строку.

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


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

Зарегистрирован:
14 окт 2010 16:40
Сообщения: 265
Подскажите как добраться до текста в объекте ричедит?
Конкретный пример - есть объект Rich2 c текстом, как я ни пробовал, не могу ни записать в Рич2 текст ни считать из него.
Делал вот так
Text1:=RichEdit2.lines.text
Text1:=RichEdit2.text
Text1:=Rich2.text
хотя с мемо проблем не возникает, но надо обязательно чтоб была возможность записать текст в ричедит.
Заранее благодарен.


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

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Доступ к тексту целиком:
Rich1.RichEdit.Lines.Text

Доступ к i-й строке:
Rich1.RichEdit.Lines[i]
где 0<= i <= Rich1.RichEdit.Lines.Count-1

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


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

Зарегистрирован:
14 окт 2010 16:40
Сообщения: 265
Добрый день, хотел бы вернуться к каталогу координат сложного полигона :D
номера точек описывает замечательно, но есть беда с внутренними углами. (странно что раньше никто не замечал)
когда начинают описываться внутренние точки полигона то всегда записывается некорректно внутренний угол в точках после каждого разрыва!


Вложения:
.dmf [23.23 Кб]
Скачиваний: 476
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 14 янв 2014 10:41 
Эксперт
Эксперт

Зарегистрирован:
23 ноя 2011 09:51
Сообщения: 97
Denidz писал(а):
Добрый день, хотел бы вернуться к каталогу координат сложного полигона :D
номера точек описывает замечательно, но есть беда с внутренними углами. (странно что раньше никто не замечал)
когда начинают описываться внутренние точки полигона то всегда записывается некорректно внутренний угол в точках после каждого разрыва!

Да есть такое, и приходится эти углы ручками подковыривать(((


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

Зарегистрирован:
14 окт 2010 16:40
Сообщения: 265
Так нужно ж что-то решать, а то ручками участки с большим количеством вкраплений как-то не хочется ковырять


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

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
Написав в Reports для титулки таку формулу:

Діл. № 1 ([Cilpryzn]) : [Copy(Param('КН'),1,20)]
Діл. № 2 ([Cilpryzn2]) : [Copy(Param('КН',2),1,20)]
Діл. № 3 ([Cilpryzn2]) : [Copy(Param('КН',3),1,20)]
Діл. № 4 ([Cilpryzn2]) : [Copy(Param('КН',4),1,20)]
Діл. №5...


В даному випадку мені потрібно зробити звіт тільки на три ділянки. Получається ось що:

Діл. № 1 (ОЖБ) : 4621283300:01:002:00
Діл. № 2 (ОСГ) : 4621283300:01:002:00
Діл. № 3 (ОСГ) : 4621283300:01:002:00
Діл. № 4 (ОСГ) :


Як можна в залежності від кількості ділянок забирати зайвий текст? Адже в даному випадку текст "Діл. № 4 (ОСГ) :" мені не потрібний.
Звичайно це можна зробити взявши весь текст "Діл. № 4 (ОСГ)" в якийсь тег, наприклад:

[dilyanka4][Copy(Param('КН',4),1,20)],

а в коді прописати щось типу:

dilyanka4:=Param('TX',4);
if dilyanka4<>' 'then
begin
if dilyanka4='для ведення особистого селянського господарства' then dilyanka4:='Діл.4.(ОСГ):';
end;


Але прописувати це по всіх шаблонах трохи багато клопоту.



Цікавить, може в Reports є якась універсальна функція, за допомогою якої можна виводити потрібну кількість форм при відповідній кільості ділянок. Наприклад, щось типу цього: [Copy(Param('КН',next+),1,20)], де next+ - тег з усіх наступних по порядку ділянок

Те сами при підрахунку площі. Щоби не прописувати S1+S2+S3+S4... і так хто-зна до скільки може можна якось написати типу S1+Snext+, де відбудеться підрахунок площі всіх ділянок.

_________________
додатково про скрипти Digitals на www.digitals.at.ua


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

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


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

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


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

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