Формирорвание отчета в Reports

Ув. разработчики помогите пожалуйста, возможно ли написать код чтобы определялось где находится смежник относительно центра участка по сторонам света:
конечный результат выглядит примерно так:
Земельна ділянка межує:
північною стороною-з землями Васюковської земельної ради;
східною стороною-з землями Васюкова В.В.
и т.д.
можно очень грубый алгоритм для примера хотя бы для 4 сторон света, без всяких там юго-востоков, юго-запаодов и т.д.
перечисление смежников от А до Б и т.д. что-то начальство забраковало :confused:

Доброго дня. Виникло таке питання. Після формування звіту в Reports, буває таке, що потрібно щось підправити, так ось після редагування, наприклад тексту пояснювальної записки, зникають деякі слова або букви у словах. Коли відкриваєш вікно редагування то там текст написаний повністю і правильний, а коли відправляєш на печать то слова зникають. Допоможіть розібратися в чому річ. :question:

Можливо текст у звіті при внесенні змін не вміщується в задані розміри, а мемо не збільшується автоматично, бо властивість StrechMode встановлена в smDontStretch, змініть значення на ActualHeight. Якщо використовується RichEdit, то в ньому ще й шрифти можуть глючити (може вискакувати екзотичний шрифт).

Також можете надіслати шаблон та збережений звіт з текстом, який зникає, на help@vingeo.com або викладіть на форумі, спробуємо допомогти.

Ребята что за ф..ня кадастровый план несоответсвует каталогу координат, в прикреплённом скрине показано истинные растояния с точностью до сантиметров, а вот с каталогом координат чегото разница, прошу помощи?
.jpg

Точность координат в обменном файле у вас 3 знака? Если длины линий рассчитаны с настройками максимальной точности для периметра и округление производится маской параметра Длины линий 0.00 и аналогичное округление длин линий производится в шаблоне fr3, тогда надо разбираться почему округление в Digitals и в Reports работает по-разному. Посмотрите что попадает на вход генератора отчетов, вызовите Сервис>Отчет >Комбинированный список. Скиньте сюда значения длин линий с отчета, хотя лучше конечно сразу DMF файл с планом.

Держите DMF, Reports и FR3

Шаблон подправил на 4 точке координата отличалась от каталога

Сори исправляюсь во вложении вместо reports.rep был Reports.cnt и из-за этого каталог мог неработать сейчас заменил
Normal.rar (54.3 KB)

Виникла потреба у розробці шаблону-універсалу fr3 у пофамільному режимі для технічної документації на 2, 3 і більше ділянок з ін-4 файла. Підкажіть, який стандартний шаблон краще взяти за основу. Задача така:
1)визначити кількість ділянок;
2)ПІБ власника, паспортні дані;
3)для кожної ділянки витягнути адресу, підставу надання, якщо вони однакові для всіх - то вказати одну, вказати площу і призначення кожної ділянки, через список, наприклад “для ведення осг- 0.0150 га…”, ну і сформувати експлікацію по угіддям за цільовим призначенням.
Можливо в когось є щось подібне, то поділіться, якщо можете, або дайте “шматок” кода для ознайомлення. В основному просто приходилось працювати в одиночному режимі. Ділянки можуть бути, як одна суміжна з другою, так і окремо. Наперед дякую.

Помогите плс, а то мозг взорвется.
Хочу вот так сделать:
Громадянин УкраЇни_____________________________Пупкин
Директор ТОВ ‘Экозеуспроект’_____________________Васкин
вместо _______________________ должны быть пробелы
Задача стоит в том чтобы ФИО были на одном уровне в не зависимости от длины первой части строки. ну я код и наваял
…
S1:=x1+x2; // x1 - допустим Директор ТОВ ‘Экозеуспроект’/ Громадянин УкраЇни; x2 - _____Пупкин/_____Васкин
if S1=‘’ then Result:=Result+‘’ else
WHILE Length(S1)<117 do //117 условная длина строки
begin
probel:=probel+’ ';
S1:=x1+probеl+x2; // дополняем пробелами до нужной длины
end;
Result:=s1+#13#10;
…
но ничего не вышло, как я понял каждый символ занимает свою определенную длину, а думал что все символы строго одинаковой длины. Как то можно сделать ‘финт ушами’ и решить проблему?

Поскольку я человек ленивый, то тупо разместил бы надписи Директор ТОВ ‘Экозеуспроект’ и Васкин в разных объектах и забыл бы о проблеме :wink: Вам такое решение может и не подойти …

Это план Б :smiley: . но все же хотелось по возможности реализовать в одном мемо. так легче если что потом редактировать.

Используйте моноширинный шрифт (типа Courier new), либо сразу переходите к плану Б. Можно еще попробовать использовать символы табуляции (#9) вместо пробелов.

Кто нибудь решил эту проблемку))

Уже здесь [url]інша проблема - #21 від _1981] подробно описал проблему ктото поможет, в чём подвох?

Підкажіть, що не так:
PLS:=0.0;
for i:=1 to ChildCount do
begin
SS:=PARAM(-7,1,I);
if SS<>‘30000’ then Continue;
LS:=PARAM(‘LS’,1,I);
if LS<>‘’ then PLS:=PLS+FormatFloat(‘0.0000’,StrToFloat(Param(‘AL’,1,i)));
end;

PLS:=0.0;
for i:=1 to ChildCount do
begin
SS:=PARAM(-7,1,I);
if SS<>‘30000’ then Continue;
LS:=PARAM(‘LS’,1,I);
if LS<>‘’ then PLS:=PLS+StrToFloat(Param(‘AL’,1,i));
end;
PLSStr:=FormatFloat(‘0.0000’,PLS);

Дякую за швидку відповідь. Ще одне питання. Чому в Richtext документ пояснювальна записка, що складжається не з одної сторінки, при формуванні нової сторінки розбивається текст на дві частини, наприклад в одному рядку має бути “-спеціаліст-землевпорядник”, а формує два рядки “спеціаліст-” в одному та “землевпорядник” в другому з нової сорінки?. Якщо цей рядок не є останнім на сторінці, то він не розбивається. Поля всі передивлявся, все нормально. Richtex формувався у Word. Псує естетичний вигляд пояснювальної записки і трохи нерви. Пояснювальну робити за допомогою Memo не дуже хочеться. Чи може це недоліки Richtext?

Є стандартний шаблон універсальної експлікації “FullExplication.fr3”. Як в коді прописати в коді, щоб ПІБ та умови відведення в пофамільному режимі писалось тільки один раз, а не стільки скільки земельних ділянок. Наперед дякую. Результат має бути щось схоже до прикріпленого файла.
FullExplication.rtf (81 KB)

Як цей код буде виглядати для багатьох ділянок?
PLS:=0.0;
for i:=1 to ChildCount do
begin
SS:=PARAM(-7,1,I);
if SS<>‘30000’ then Continue;
LS:=PARAM(‘LS’,1,I);
if LS<>‘’ then PLS:=PLS+StrToFloat(Param(‘AL’,1,i));
end;
PLSStr:=FormatFloat(‘0.0000’,PLS);

PLS:=0.0;
for I:=1 to ObjCount do
for J:=1 to ChildCount(I) do
begin
SS:=PARAM(-7,I,J);
if SS<>‘30000’ then Continue;
LS:=PARAM(‘LS’,I,J);
if LS<>‘’ then PLS:=PLS+StrToFloat(Param(‘AL’,I,J));
end;
PLSStr:=FormatFloat(‘0.0000’,PLS);

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