Звітні форми. Площа, експлікація і т.д.

Геодезична інформаційна система 6 та Геодезична інформаційна система 6 Агро

Модератори: NickS, feNICKs

Аватар користувача
NoViChoK
Повідомлень: 140
З нами з: 10 вересня 2012, 18:09

Re: Отчётные формы. Площадь, экспликация и т.д.

Повідомлення NoViChoK » 06 грудня 2021, 19:33

Не знаю чи можна зробити чи ні але якшо то не складно то підкажіть.
При відкритті шаблончика (fr3) хочу діалогове вікно з декількома RadioButton.
Якщо вибрано RadioButton1 то використовуєтсья шаблон на Page 1
Якщо вибрано RadioButton2 то використовуєтсья шаблон на Page 2
...
Як діалогове вікно з RadioButton додати я знаю.
А от як логіку в коді прописати не знаю.

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: Отчётные формы. Площадь, экспликация и т.д.

Повідомлення NickS » 07 грудня 2021, 09:45

NoViChoK писав:Не знаю чи можна зробити чи ні але якшо то не складно то підкажіть.
При відкритті шаблончика (fr3) хочу діалогове вікно з декількома RadioButton.
Якщо вибрано RadioButton1 то використовуєтсья шаблон на Page 1
Якщо вибрано RadioButton2 то використовуєтсья шаблон на Page 2
...

Звісно можна! В цьому нічого складного не має, головне розуміти сам підхід. В кожного елемента є властивість "Visible". Якщо вона рівна true, цей елемент відображається, якщо false - не відображається. Так само можна і сторінками керувати: відображати чи приховувати в залежності від умови. В свою чергу, перемикач "RadioButton" має властивість "Checked". Якщо він увімкнений, то ця властивість рівна true, якщо вимкнений - false. В вашому випадку це буде виглядати так:

Код: Виділити все

Page1.Visible := RadioButton1.Checked;
Page2.Visible := RadioButton2.Checked;

Але не забувайте: цей код потрібно вставити в процедуру, яка виконується при натисканні клавіші ОК на діалоговому вікні!

Код: Виділити все

procedure Button1OnClick(Sender: TfrxComponent);
begin
  Page1.Visible := RadioButton1.Checked;
  Page2.Visible := RadioButton2.Checked; 
end;


Бо якщо вставите не туди, куди потрібно, воно працювати не буде, адже перевіряти перемикачі потрібно після того, як закривається діалогове вікно а не перед тим. Так же само, включати чи відключати відображення сторінки потрібно ДО того, як сторінка вивелась. Саме тому це потрібно робити лише по кнопці ОК діалогового вікна.

Vyaheslav
Повідомлень: 2
З нами з: 08 грудня 2021, 08:13

Re: Отчётные формы. Площадь, экспликация и т.д.

Повідомлення Vyaheslav » 08 грудня 2021, 08:34

Чи в програмі шаблони для звіту по rtk(як в Digitals) ? Якщо є -чи є видеоурок на цю тему?

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: Отчётные формы. Площадь, экспликация и т.д.

Повідомлення NickS » 08 грудня 2021, 09:15

Vyaheslav писав:Чи в програмі шаблони для звіту по rtk(як в Digitals) ? Якщо є -чи є видеоурок на цю тему?

По аналогії з діджиталовським, є такі шаблони:
Схема привязки к геодезическим пунктам ГГС.fr3
Схема переноса в натуру с помощью GPS.fr3
Отчёт GNSS - контроль дифференциального поля.fr3
Відеоуроків не має, але в цих шаблонах є кнопочка "Допомога", де описується як ними користуватись.

Аватар користувача
NoViChoK
Повідомлень: 140
З нами з: 10 вересня 2012, 18:09

Re: Отчётные формы. Площадь, экспликация и т.д.

Повідомлення NoViChoK » 08 грудня 2021, 10:21

NickS писав:Звісно можна! В цьому нічого складного не має, головне розуміти сам підхід.

Дякую!! Розібрався, дійсно не складно.
Вдячний за розгорнуту відповідь!

Vyaheslav
Повідомлень: 2
З нами з: 08 грудня 2021, 08:13

Re: Отчётные формы. Площадь, экспликация и т.д.

Повідомлення Vyaheslav » 04 січня 2022, 10:41

Вопрос: где в GIS-е выбираются параметры отвечающие за эти переменные - [NaznCelNameDO] и [NaznCelNumbDO](кадастровый план)?

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: Отчётные формы. Площадь, экспликация и т.д.

Повідомлення NickS » 04 січня 2022, 11:33

Vyaheslav писав:Вопрос: где в GIS-е выбираются параметры отвечающие за эти переменные - [NaznCelNameDO] и [NaznCelNumbDO](кадастровый план)?

Эти переменные формируются именно в шаблоне. Для этого там есть специальный код. По названиям переменных можно его найти.

Zdorovtsov
Повідомлень: 10
З нами з: 29 липня 2016, 12:32

Re: Отчётные формы. Площадь, экспликация и т.д.

Повідомлення Zdorovtsov » 21 січня 2022, 11:32

NickS писав:
Vyaheslav писав:Чи в програмі шаблони для звіту по rtk(як в Digitals) ? Якщо є -чи є видеоурок на цю тему?

По аналогії з діджиталовським, є такі шаблони:
Схема привязки к геодезическим пунктам ГГС.fr3
Схема переноса в натуру с помощью GPS.fr3
Отчёт GNSS - контроль дифференциального поля.fr3
Відеоуроків не має, але в цих шаблонах є кнопочка "Допомога", де описується як ними користуватись.


Бажано щоб у схемі переносу в натуру за допомогою GPS вираховувало середню довжину вектора.