Аналитика

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

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




Начать новую тему Ответить на тему  [ Сообщений: 725 ]  На страницу Пред.  1 ... 43, 44, 45, 46, 47, 48, 49  След.
Автор Сообщение
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 22 фев 2018 17:47 
Эксперт
Эксперт

Зарегистрирован:
13 дек 2007 18:43
Сообщения: 58
Откуда: м.Полонне
Доброго дня! Підкажіть як витягнути данні з txt файлу та вставити в звіт.


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

Зарегистрирован:
22 сен 2007 16:09
Сообщения: 382
Откуда: м.Львiв
Николай С. писал(а):
Доброго дня! Підкажіть як витягнути данні з txt файлу та вставити в звіт.

FileTxt : TStringList;
FileName: String;

FileTxt := TStringList.Create();
FileTxt.LoadFromFile(FileName);
... далi робота з TStringList

_________________
Більшість хороших програмістів виконують свою роботу не тому, що очікують оплати або визнання, а тому, що отримують задоволення від програмування.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 02 мар 2018 13:28 
Специалист
Специалист

Зарегистрирован:
18 июл 2011 09:16
Сообщения: 43
Доброго дня. Підкажіть будь-ласка, після оновлення від 21.02.2018 "генератор отчетов" перестав працювати і не тільки в мене. Обдзвонив своїх знайомих, в них теж генератор не працює. Тобто: натискаю "сервис, генератор отчетов" і нічогісінько не відбувається, зайшов в папку "C:\Digitals" і попробував запустити "Reports.exe", а мені видало помилку, що не знайдено файл quricol32.dll і така ж помилка в моїх знайомих. Десь накосячили з оновленням чи може ми тупимо?


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

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2293
Откуда: Vinnytsia
Ще раз оновіть ged.exe, або поставте галочку напроти quricol32.dll під час автоматичного оновлення.

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


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

Зарегистрирован:
18 июл 2011 09:16
Сообщения: 43
Доброго дня! Підкажіть будь-ласка, як в Reports витягнути перелік суміжників?


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

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2293
Откуда: Vinnytsia
Vaho писал(а):
Доброго дня! Підкажіть будь-ласка, як в Reports витягнути перелік суміжників?

Шаблон під ін4 чи xml?
під ін4:
http://www.geosystema.net/forum/viewtopic.php?p=35654#35654
під xml див. шаблони в Digitals\Templates\CadPlanA4.dmt\

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 22 май 2018 00:49 
Специалист
Специалист

Зарегистрирован:
18 июл 2011 09:16
Сообщения: 43
Підкажіть будь-ласка. Даний код працює в чистому шаблоні, но коли я його вставляю в свій шаблон, то виникають помилки. В кінці коду мого шаблона, цей код взагалі вставити не реально - пише expected ';' і хоть ти трісни. На початку коду потребує тільки '.'. Коли встявляю крапку там де пише помилку, то шаблон запускається, але пише помилку і при цьому код шаблону взагалі не працює (воно й зрозуміло - після крапки основний код шаблону не виконується). Як мені вмонтувати цей код в мій шаблон?
Код:
var
N1,I1:Integer;
Names12:String;   
function PartCount(S1:String; Delimiter:Char):Integer;
var SP1:String;
begin
  Result:=0;
  repeat
    inc(Result);
    SP1:=StringPart(S1,Result,Delimiter);                                                                     
  until SP1='';
  dec(Result);                             
end;                   
begin         
Names12:=Param('ID50031');
N1:=PartCount(Names12,',');
for I1:=1 to N1 do
Memo388.Lines.Add(StringPart(Names12,I1,','));
end.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 22 май 2018 16:53 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
22 сен 2007 16:09
Сообщения: 382
Откуда: м.Львiв
Vaho писал(а):
Підкажіть будь-ласка. Даний код працює в чистому шаблоні, но коли я його вставляю в свій шаблон, то виникають помилки. В кінці коду мого шаблона, цей код взагалі вставити не реально - пише expected ';' і хоть ти трісни. На початку коду потребує тільки '.'. Коли встявляю крапку там де пише помилку, то шаблон запускається, але пише помилку і при цьому код шаблону взагалі не працює (воно й зрозуміло - після крапки основний код шаблону не виконується). Як мені вмонтувати цей код в мій шаблон?

Для використання написаної функцiї в iншому модулi необхiдно записати її в ньому у такому виглядi

// визначення змiнних основної програми
var
...

N1,I1:Integer;
Names12:String;
// при умовi, що назви змiнних не спiвпадають iз змiнними основної програми

// Ваша фунцiя
function PartCount(S1:String; Delimiter:Char):Integer;
var SP1:String;
begin
Result:=0;
repeat
inc(Result);
SP1:=StringPart(S1,Result,Delimiter);
until SP1='';
dec(Result);
end;

... iншi функцiї програми

// тiло основної програми
begin
...

// виклик функцiї
Names12:=Param('ID50031');
N1:=PartCount(Names12,',');
for I1:=1 to N1 do
Memo388.Lines.Add(StringPart(Names12,I1,',')); // при умовi, що Memo388 iснує в шаблонi

...
end.

_________________
Більшість хороших програмістів виконують свою роботу не тому, що очікують оплати або визнання, а тому, що отримують задоволення від програмування.


Последний раз редактировалось Руслан Пархуць 23 май 2018 14:59, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 23 май 2018 02:34 
Специалист
Специалист

Зарегистрирован:
18 июл 2011 09:16
Сообщения: 43
Руслан Пархуць писал(а):
Vaho писал(а):
Підкажіть будь-ласка. Даний код працює в чистому шаблоні, но коли я його вставляю в свій шаблон, то виникають помилки. В кінці коду мого шаблона, цей код взагалі вставити не реально - пише expected ';' і хоть ти трісни. На початку коду потребує тільки '.'. Коли встявляю крапку там де пише помилку, то шаблон запускається, але пише помилку і при цьому код шаблону взагалі не працює (воно й зрозуміло - після крапки основний код шаблону не виконується). Як мені вмонтувати цей код в мій шаблон?

Для використання написаної функцiї в iншому модулi необхiдно записати її в ньому у такому виглядi

// визначення змiнних основної програми
...
N1,I1:Integer;
Names12:String;
// при умовi, що назви змiнних не спiвпадають iз змiнними основної програми

// Ваша фунцiя
function PartCount(S1:String; Delimiter:Char):Integer;
var SP1:String;
begin
Result:=0;
repeat
inc(Result);
SP1:=StringPart(S1,Result,Delimiter);
until SP1='';
dec(Result);
end;

... iншi функцiї програми

// тiло основної програми
begin
...

// виклик функцiї
Names12:=Param('ID50031');
N1:=PartCount(Names12,',');
for I1:=1 to N1 do
Memo388.Lines.Add(StringPart(Names12,I1,',')); // при умовi, що Memo388 iснує в шаблонi

...
end.

Велике дякую, розібрався.


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

Зарегистрирован:
27 июл 2011 08:37
Сообщения: 172
Откуда: м.Рівне
Доброго дня! Допоможіть розібратися.
Є наприклад кусок кода:
//Адреса земельної ділянки
begin
AdresaZD:='';
AD:=Param('AD');
if GetV(1,AD)<>'-' then
begin
AdresaZD:=AdresaZD+GetV(1,AD)+', ';
if GetV(2,AD)<>'-'
then AdresaZD:=AdresaZD+GetV(2,AD);
if GetV(3,AD)<>'-'
then AdresaZD:=AdresaZD+', '+GetV(3,AD);
if GetV(4,AD)<>'-'
then AdresaZD:=AdresaZD+', '+GetV(4,AD)
end;
end.

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


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

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2293
Откуда: Vinnytsia
BandsUsing.fr3
шаблон працює в усіх режимах

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


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

Зарегистрирован:
27 июл 2011 08:37
Сообщения: 172
Откуда: м.Рівне
Дякую!!!


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

Зарегистрирован:
13 дек 2007 18:43
Сообщения: 58
Откуда: м.Полонне
Доброго дня!

Код MapScale:=XPath('Graphics/Graphic/ObjectScale') витягує дані з першого шаблону папка.dmt, яким чином витягнути масштаб з наступних шаблонів та передати в репортс.

Дякую.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 24 июл 2018 20:03 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
22 сен 2007 16:09
Сообщения: 382
Откуда: м.Львiв
Николай С. писал(а):
Доброго дня!
Код MapScale:=XPath('Graphics/Graphic/ObjectScale') витягує дані з першого шаблону папка.dmt, яким чином витягнути масштаб з наступних шаблонів та передати в репортс.
Дякую.
XPath('Graphics[K]/Graphic[N]/ObjectScale')
Dmitry_Zolotar писал(а):
XPath('Graphics/Graphic/ObjectScale') - масштаб об'єкта при формуванні документа, якщо ви міняли масштаб після формування, то ці дані не потраплять в генератор звітів
http://www.geosystema.net/forum/viewtopic.php?f=1&t=295&start=570#36828


_________________
Більшість хороших програмістів виконують свою роботу не тому, що очікують оплати або визнання, а тому, що отримують задоволення від програмування.


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

Зарегистрирован:
26 янв 2015 15:38
Сообщения: 56
Откуда: Полтава
Доброго здоров'я колеги. Хто підкаже, як витягнути з XML файлу у Digitals значення площі обмеження для земельної ділянки до звіту в Reports? В структурі xml файлу в блокноті немає значення площі обмеження. Хто стикався з таким?
Дякую.


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 725 ]  На страницу Пред.  1 ... 43, 44, 45, 46, 47, 48, 49  След.

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


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

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


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

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