Уважаемые разработчики
Можно ли поподробнее описать настройку шаблонов в Reports.
Источником данных являются параметри Digitals(в том числе и дескрипторы обменного файла). Использование бандов. и т.д.
Еще вопрос по поводу констант. Где взять их назначение. В HELPе описані далеко не все.
Не совсем понял вопрос. Все довольно прозрачно: через буфер обмена Windows в генератор передается комбинированный отчет (те же данные что получаем через Сервис|Отчет|Комбинированный список). Дескрипторы (не обязательно IN4) ищутся в названии параметров.
Что именно не понятно? В справке это довольно детально описано.
Подскажите как сделать чтобы в поземельной книге автаматически запалнялся раздел 2 - “Опис будівель та споруд”
Готовій шаблон (пример заполнения скрипта) был бы то что надо.
Зараннее благодарен
Требуемый шаблон присутствует на дистрибутивном диске и указанный раздел заполняется автоматически без проблем. Загрузить данный шаблон можно по ссылке: vinmap.net/samples/PozBook.zip
Уважаемые разработчики! Подскажите пожалуйста, существует ли в генераторе отчета оператор условного перехода по страницам. Если возможно приведите пример исходного кода.
Не уверен, что понял. Предположу, что имеется в виду возможность избавляться от некоторых страниц отчет в зависимости от определенных условий.
Можно попытаться использовать событие OnBeforePrint, откуда устанавливать свойство Hide для страницы в True. Это ответ экспромтом, так что проверяйте сами.
Спасибо за ответ. Хотелось бы узнать вообще синтаксис какого языка используется в Digital Reports. Нигде не могу найти нормальную справку по этому поводу. Дайте пожалуйста ссылку если я неправ, хотя форум просмотрел вроде бы весь и справки скачал все…
А ответ Ваш подходит для решения поставленной задачи.
Используется упрощенный паскалеподобный язык. Справка достаточно обширная, вызывайте из модуля Reports и читайте. В полноценном дистрибутиве она точно есть. Иначе ищите и скачивайте на сайте геосистемы. Адреса в “О программе” Дигитала.
Большое спасибо. Поглубже покопался в справке, нашел интересующий раздел(описание встроенных процедур и функций) а также справку по (словарь данных). Однако описанных функций оказалось мало для работы, нет ли где-то более полной справки ??? Как например событие онбифорпринт…
Некоторые сведения по свойствам и методам объектов отчета имеются в разделе Ядро генератора отчетов - Построение автономных отчетов. Но полной картины там действительно нет.
Если вы знакомы с Делфи, можно провести определенные аналогии, идеологически это подобная система. Поищите также на сайте FastReport’а, возможно удастся найти какую-то документацию.
В постижении репортса мне сильно помогла такая фишка, после открытия репортс из дигиталса, открыть эксель и вставить из буфера обменна данные. там все будет понятно
Уважаемые разроботчики. Вопрос непосредствено по програме. Подскажите, есть ли возможность в Reporte викачивать сумированую площадь из нескольких обменников In_4? Обменники загружены на одну карту. Формирую техническую документацию и нужно суму площадей по слою In_4 Участок (слоев 5). Наперед спасибо.
Вот цикл по всем внешним объектам переданным в генератор отчетов и по внутренним объектам для каждого внешнего.
[code] ObjCnt:=OBJCOUNT; //кол-во внешних объектов
ObjN:=1;
repeat
ChldCnt:=CHILDCOUNT(ObjN); //кол-во внутр. объектов для объекта ObjN
ChldN:=1;
repeat
// делаем что-то
Inc(ChldN);
until ChldN>ChldCnt;
Inc(ObjN);
until ObjN>ObjCnt;
В генераторе различаются 3 типа отчетов: одиночный, пофамильный и групповой. Переключаются типы шаблонов в левом нижнем углу окна программы.
Для одиночного все просто: отчет выдается только для 1 выбранного участка. Групповой выдается для всех помеченных участков.
С пофамильным немного посложней: участки сортируются по ФИО землепользователей и отчет выдается для все участков выбранного землепользователя.
Я так понимаю, что вас интересует вариант группового отчета. Похожая задача решена в групповом шаблоне “Технічна документація”, см. последнюю страницу.
Чтобы помочь решить Вашу проблему, вышлите пример данных и более подробное описание того, что необходимо выдавать в отчете.
Виконувана робота: технічна документація із землеустрою, щодо складання документів, що посвідчують право власності на земельну ділянку
Підставою для виконання роботи є: технічне завдання, заява та угода на виконання робіт
Характеристика об’єкта:
місце розташування: [GET(1,P20)], [GET(2,P20)], [GET(3,P20)], [GET(4,P20)]
форма власності: державна
цільове призначення:
для будівництва і обслуговування жилого будинку, господарських будівель і споруд;
для ведення особистого селянського господарства.
Вихідні дані:
матеріали вибору місця розташування об’єкта;
розмір земельних ділянок _____________ гектарів;
викопіювання (фрагмент) з планово-картографічних матеріалів генеральний план будівництва об’єкта затверджена містобудівна документація, проект землеустрою тощо), державні будівельні норми, що обґрунтовують розмір земельної ділянки;
наявні обмеження;
земельні сервітути;
умови надання земельної ділянки: приватна власність
інші матеріали ( за наявності).
Документи і матеріали, що повинні бути представлені за результатами виконаних робіт: технічний звіт із землеустрою, державний акт на право власності на земельну ділянку
Підприємство: [GET(3,29)]
Хотелось бы чтобы в груповом режиме (с нескольких слоев In_4 Ділянка) сумировало площадь.
Для вывода информации я ипользую поле Memo. Но сложность заключается в том, что информация, не поместившаяся на одной странице, не переносится на другую. Подскажате как сделать разрыв страницы (типа как Word переносит табличку на другую страницу). Если это выполнить невозможно, то как программно добавлять новую страницу и новое Memo?