Использование связей

Оглавление  Назад  Далее

       Так же значение параметра может быть указано в произвольной ячейке отчета. При такой форме указания значения параметра отчета создается связь между параметров и определенной ячейкой. Создания такой связи возможно следующими способами:

1.Переносом параметра с помощью мыши из списка параметров команды на текущий лист отчета;

2.Вызовом локального меню для Параметра из списка параметров команды и выбором пункта "Связь с ячейкой листа".

Перед созданием связи будет показана форма "Параметры связи" (см. рисунок ниже).

 

TSheetValueForm

Форма "Параметры связи"

 Для создаваемой связи можно указать следующие параметры:

Ее активность - поле "Активен". Если связь активна, то вместо ранее заданного параметра будет использоваться значение из указанной ячейки листа;

За интерпретацию значения из ячейки отвечает параметр "Интерпретировать значение ячейки" как код или как значение. При интерпретации значения ячейки как код в ячейке отчета должен быть указан код из соответствующего справочника значения параметров (как правило, это номер Типа объекта, номер объекта или фидера и т.п.). Если же установлен режим интерпретации как значение, то программа будет считать значение из ячейки отчета, как значение параметра. При создание связи переносом параметра на лист программа автоматически определяет нужный режим интерпретации;

Необходимо выбрать режима расчета положение ячейки - Абсолютное, Относительное или Имя:

при абсолютном положение указываются координаты ячейки, откуда будет браться значение параметра - можно указывать буквенное имя колонки или номер колонки по порядку;

при относительном положение указывается смещение от текущего положения команды (от левого верхнего угла команды).

при первичной смене режима с абсолютных координат на относительные производится пересчет абсолютных координат в относительные. Для принудительного пересчета необходимо нажать кнопку "Пересчитать";

при выборе имени указывается имя одной из именованных областей. Список именованных областей можно узнать в Диспетчере имен.

 

После установки всех параметров нажмите ОК для создания связи.

 

 Связи ячеек и параметров в самом отчете показаны следующим образом: ячейка отчета, имеющая хотя бы одну активную связи показана небольшой штриховкой (если связей больше, чем одна, то штриховка интенсивнее), а параметр имеющий активную связь подсвечивается бледно-зеленым цветом (цвет можно изменить в форме "Параметрах приложения".

 Если ячейка имеет связь несколькими параметрами, т.е. несколько параметров ссылаются на одну и ту же ячейку, то можно использовать форму "Связи на ячейку", показанную ниже.

TSheetValueListForm

Форма "Связи на ячейку"

 

 Данная форма содержит список всех связей для данной ячейки. Выбрать ячейку можно нажав кнопку NameListButton - "Выбор ячеек". После этого необходимо выделить требуемую ячейку на листе отчета и снова нажать кнопку "Выбор ячеек". После этого в списке будут отображены все связи данной ячейки. Список связей показывает активность связи, какой параметр и какой команды связан с этой ячейкой. Галочка в колонке "Абсолютное положение" указывает на то, что координаты ячейки для связи для параметра заданы в абсолютных (от левого верхнего угла листа отчета) или относительных (от левого верхнего угла команды) координатах. Для быстрого включения/выключения можно использовать колонку "Связь активна".