Аналитика

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

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




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

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
І питання друге. Хто знає, як в Reports написати: "якщо кількість ділянок більше 1, то ..."

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


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

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
І ще одне запитання по темі. Яким чином написати універсальну формулу для вирахування загальної площі усіх ділянок, коли у різних випадках буває різна кількість ділянок.
Ось код:
... площею [FormatFloat('0.0000',StrToFloat(Param('AS',1))+StrToFloat(Param('AS',2))+StrToFloat(Param('AS',3)))] га.
Якщо виділено три ділянки, то все нормально працює, а якщо дві, то видає помилку: Rich4 is not a valid floatinf point value

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


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

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
fendak писал(а):
І ще одне запитання по темі. Яким чином написати універсальну формулу для вирахування загальної площі усіх ділянок, коли у різних випадках буває різна кількість ділянок.
Ось код:
... площею [FormatFloat('0.0000',StrToFloat(Param('AS',1))+StrToFloat(Param('AS',2))+StrToFloat(Param('AS',3)))] га.
Якщо виділено три ділянки, то все нормально працює, а якщо дві, то видає помилку: Rich4 is not a valid floatinf point value


Вложения:
test001.zip [1.36 Кб]
Скачиваний: 366

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поиск Datums
СообщениеДобавлено: 31 янв 2014 17:40 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
Anton Gorpynich писал(а):
Краще робити не тільки на 3, а на довільну кількість ділянок. Скрипт в такому разі буде виглядати наступним чином:
Цитата:
AllArea:=0;
for i:=1 to ObjCount do
begin
AllArea:=AllArea+Param(0,i)
end;

Ну а вставляти в документ тоді вже будемо так:

[FormatFloat('0.0000',AreaAll)]


Перший код вставив в закладку "код" в кінці після усіх кодів перед "end;". А коли вставляю код [FormatFloat('0.0000',AreaAll)] в текст в потрібному мені місці, то видає помилку - Memo10:Could not convert variant of type (Null) info type (Double). В чому може бути причина?

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


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

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
Dmitry_Zolotar писал(а):
Создан шаблон универсальной экспликации

Діма, щодо розробленого вами шаблону експлікації.
В мене цей шаблон не працює з якихось пір вже два роки. У формулі нічого не міняв. Може щось в настройоках дігіталс. Видає помилку: list index out of bounds (-1), що перекладається, як Індекс списку поза межами. Що за індекс? Якого списку?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 01 фев 2014 19:52 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
Dmitry_Zolotar писал(а):
вкладення test001


Щиро дякую. Саме те, чого не вистачало для повної свободи у програмуванні в Reports

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Формирорвание отчета в Reports
СообщениеДобавлено: 19 фев 2014 11:48 
Гуру
Гуру

Зарегистрирован:
06 дек 2011 13:07
Сообщения: 200
Откуда: Дубно
в діалоговій формі хочу поставити дату, як її вивести на репорт? яке розширення потрібно поставити ? При Edit1.text а тут як бути DateEdit1....чи потрібно добавляти собитие?


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

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
mixey_dubno писал(а):
в діалоговій формі хочу поставити дату, як її вивести на репорт? яке розширення потрібно поставити ? При Edit1.text а тут як бути DateEdit1....чи потрібно добавляти собитие?

Приклад

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


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

Зарегистрирован:
06 дек 2011 13:07
Сообщения: 200
Откуда: Дубно
Dmitry_Zolotar писал(а):
mixey_dubno писал(а):
в діалоговій формі хочу поставити дату, як її вивести на репорт? яке розширення потрібно поставити ? При Edit1.text а тут як бути DateEdit1....чи потрібно добавляти собитие?

Приклад

Щиро вдячний, все впирається в собития які ніяк мені не підсилу....


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

Зарегистрирован:
21 мар 2013 14:12
Сообщения: 94
Міцного здоров'я коллеги по Репортс!

Трапилася наступна проблема.
Розробляю шаблон на дві ділянки, й дістався до такого документу "Акт перенесення в натуру (на місцевість) меж охоронних зон" (надалі Документ).
Як ви розумієте, не в кожному випадку є потреба його друкувати. Яким чином можливо в коді задати щось на кшталт такого:
if Restrictions[i]<>0 then Page[N].Printable=False (Restrictions[i] - змінна, що містить площу обмежень i-ї ділянки, Page[N].Printable - сторінка, що містить Документ).
В моєму випадку, такий Документ буде подвоюватись, оскільки ділянки можуть знаходитись в двох різних сільрадах.

Наперед вдячний за вашу допомогу.


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

Зарегистрирован:
27 июл 2011 08:37
Сообщения: 172
Откуда: м.Рівне
procedure Page1OnBeforePrint(Sender: TfrxComponent);
begin
if Num='' then Visible:=false
end;
Щось в тому руслі.


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

Зарегистрирован:
21 мар 2013 14:12
Сообщения: 94
Доброго здоров'я всім!

Знайшов варіант вирішення таким чином:
1) обнуляю річедіт в якому міститься інформація.
Rich[i].RichEdit.Lines.Text:='';
2) В процедурі преред друком встановлюю властивість не друкувати, якщо порожня.
PrintIfEmpty:=False;
Працює.

Дякую shypko за допомогу.


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

Зарегистрирован:
02 июл 2011 13:39
Сообщения: 92
Доброго вечора панове!
В шаблоні каталога координат є такий код

procedure Memo33OnBeforePrint(Sender: TfrxComponent);
begin
with Memo33, Engine do
begin
Num:=PARAM('ÍÄ');
if Num='' then
Visible:=false
end
end;

він виконується і видає на каталог номер ділянки "Ділянка № <b>[Num]</b>" справа від власника, причому якщо номер є то видає "Ділянка №1" якщо номера нема то нічого не видає.

Як зробити щось схоже тільки для угідь. Тобто робимо кальку контурів в шар IN4_Угіддя в поле "LC Номер угіддя" вписуємо номери угідь і щоб ці номери викидались на каталог координат. А якщо угіддя одне на ділянці (наприклад город - рілля) номер не ставим (бо він нафіг нетреба :D ) то нічого не приписувалось.


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

Зарегистрирован:
02 июл 2011 13:39
Сообщения: 92
АУУУУУУУУУУУУУУУ!
Гуру digitals ви де, допоможіть утопающему!?


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

Зарегистрирован:
27 июл 2011 08:37
Сообщения: 172
Откуда: м.Рівне
begin
S:=Param(-7);
Num:=PARAM('НД');
if S='30000' then Num:=PARAM('lc'); // Ховаємо ячейку, якщо номер не заданий
if Num='' then
Visible:=false
end


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

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


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

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


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

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