Управление учебным процессом ВУЗа- Руководство пользователя Обозревателя данных  (раздел целиком)  (23.04.2024)
Руководство пользователя Обозревателя данных

Обозреватель данных (Data Browser) - приложение из состава поставки Платформы "Мельница Данных". Приложение Обозреватель Данных (Data Browser) является основным приложением, посредством которого осуществляется доступ конечных пользователей к функциональности системы.


1. Запуск Обозревателя данных

После Установки системы при помощи инсталлятора на Вашем компьютере будут созданы ярлыки приложений, входящих в состав Платформы "Мельница данных".

Ярлыки после установки

Для начала работы необходимо запустить исполняемый файл "Обозреватель данных" ("DataBrowser.exe"). Это можно сделать посредством ярлыка, создаваемого инсталлятором Системы (см. рисунок выше) или через меню "ПУСК" ("START"):

Ярлык Обозревателя

При его запуске отобразится окно входа в систему:

Окно авторизации

Для запуска системы необходимо заполнить поля формы входа в систему, после чего нажать кнопку "ОК" или клавишу "Enter" на клавиатуре. Если система ранее запускалась на Вашем локальном компьютере, то поля формы (за исключением поля "Пароль" ) будут заполнены данными, введенными в прошлый раз. Если система на компьютере запускается впервые, то при открытии формы ее поля будут пустыми. Для заполнения полей формы необходимо знать, на каком типе сервера БД работает система, имя базы данных, с которой предстоит работать, имя пользователя и пароль. Если Вы не располагаете такой информацией, узнайте ее у администратора системы.

  • Источник данных - в этом поле из выпадающего списка выберите вид источника данных, соответствующий выбранному способу подключения - тип сервера баз данных, на котором функционирует система, или способ удаленного подключения через сервер приложений. Возможен выбор из следующих вариантов:
    • для локального подключения к системе, работающей на сервере Interbase (Firebird), выберите пункт Interbase/FireBird Server ;
    • для локального подключения к системе, работающей на сервере Oracle, выберите пункт Oracle Database Server ;
    • для удаленного подключения к системе выберите пункт DataMill Application Server
    Подробнее о способах подключения можно прочесть в разделе Способы подключения к системе. Если вы затрудняетесь с выбором способа подключения, обратитесь к администратору системы.
  • База данных - в этом поле в случае локального подключения необходимо указать путь к файлу базы данных или имя базы данных (способ указания имени базы данных зависит от выбранного источника данных). В случае удаленного подключения в этом поле нужно указать доменное имя или адрес сервера приложений и имя обработчика запросов к БД, созданному при настройке сервера приложений.
    Если вы затрудняетесь с заполнением данного поля, обратитесь к администратору системы.
  • Имя пользователя - в этом поле введите Ваше имя пользователя (логин) для доступа к БД. При использовании возможности доверенного доступа это поле можно не заполнять.
  • Пароль - в это поле введите Ваш пароль для доступа к БД. При использовании возможности доверенного доступа это поле можно не заполнять.
Для удобства последующего запуска системы Вы можете воспользоваться флажками Доверенная авторизация, Сохранить пароль и Соединяться автоматически.
  • Доверенная авторизация возможна только при удаленном способе подключения (при выборе в поле Источник данных варианта DataMill Application Server). Если выбран способ локального подключения, данный флажок не отображается. Если установить этот флажок, то соединение с источником данных будет установлено под пользователем, под которым был выполнен вход в домен Службы активных каталогов (Active Directory).
  • Сохранить пароль - если установить этот флажок, то Ваш пароль будет запомнен и подставлен в поле Пароль при следующем запуске системы.
  • Соединяться автоматически - этот флажок доступен только при установленном флажке Сохранить пароль. Если установить этот флажок, то при следующем входе в систему Вам не придется заполнять поля формы и нажимать кнопку OK или клавишу Enter. Форма покажется на некоторое время, после чего произойдет автоматический вход в систему.

    Если Вы установили флажок Соединяться автоматически, но хотите изменить ранее введенную в поля информацию, необходимо выполнить щелчок мышью (здесь и далее "щелчок мышью" означает щелчок ЛЕВОЙ кнопкой мыши. Если необходим щелчок ПРАВОЙ кнопкой мыши, то будет указано "щелчок правой кнопкой мыши") на форме во время ее показа. После этого можно будет изменить ранее установленные в полях значения.

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


1.1. Способы подключения к системе

Платформа "Мельница данных" позволяет работать с приложениями посредством приложения Обозреватель данных в двух основных режимах:

  1. Работа с базой данных, расположенной в локальной сети, по протоколу tcp-ip.
  2. Работа с базой данных, расположенной на удаленном сервере, по протоколу http. Во втором случае работа осуществляется через сервер приложений DataMill Application Server, который входит в комплект поставки средств платформы. Сервер приложений должен быть установлен и сконфигурирован с одной локальной сети с сервером БД.

Принципы работы с приложением Обозреватель данных при любом из двух способов подключения не отличаются.

Подключение по локальной сети

Подключение по локальной сети используется в тех случаях, когда клиентское рабочее место пользователя, работающего с системой, расположено в той же локальной сети, что и сервер БД системы, и может взаимодействовать с ним по протоколу tcp-ip. Для данного способа подключения обязательным условием является наличие стабильного устойчивого канала связи между рабочим местом пользователя и сервером БД.

Удаленное подключение

Приложение Обозреватель данных поддерживает удаленный способ подключения к СУБД, на которой функционирует система. Удаленное подключение осуществляется посредством сервера приложений DataMill ApplicationServer. В этом случае взаимодействие приложения Обозреватель данных, работающего на локальной машине пользователя, с Сервером приложений осуществляется по протоколу http. Такой способ подключения позволяет взаимодействовать с системой по латентному каналу связи.


1.2. Использование доверенного доступа

При удаленном способе подключения к системе возможно использование доверенного доступа. В данном режиме авторизация пользователя выполняется посредством Службы активных каталогов (Active Directory). При этом обязательным условием является совпадение логина пользователя в системе Active Directory с именем пользователя в системе.

При использовании доверенной авторизации пользователь может не вводить в форму входа в систему свои логин и пароль - будет использована информация о пользователе, которая была введена при входе пользователя в домен. Авторизация пройдет успешно в случае, если в системе в таблице пользователей будет найден пользователь с переданным именем, и если по данным системы пользователю не запрещен доступ. Права, предоставляемые пользователю, будут определены по данным системы таким же образом, как это выполняется при обычном режиме авторизации - по вхождению пользователя в Роли и Профили, наложенным Запретам, установленным Настройкам.


2. Консоль управления

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

Консоль управления  

Консоль управления используется для удобного переключения между формами прикладного решения. а также для вызова отчетов. Состав пунктов консоли управления устанавливается разработчиком решения при создании. Список пунктов может иметь иерархическую структуру.

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

Пункты списка, имеющие вложенные (дочерние элементы), можно развернуть/свернуть щелчком мыши.

В правой части экрана расположено информационное окно, в котором при наведении курсора мыши на пункт списка отображается краткая информация о функционале, доступном при выборе данного пункта.

В правом нижнем углу расположены чек-боксы (флажки):

- Не показывать это окно при входе в систему - при установке этого признака, после запуска Обозревателя данных Консоль управления не будет показана Пользователю. Будет открыта форма с таблицами данных, установленная по умолчанию как начальная.

- Открывать формы после закрытия этого окна - при закрытии данного окна при помощи стандартной кнопки Windows будет открыта форма с таблицами данных, установленная по умолчанию как начальная. 

Возможна ситуация, когда консоль управления после авторизации Пользователя показана не будет. Это обусловлено настройками Системы при создании прикладного решения.


3. Элементы пользовательского интерфейса

После выбора одной из форм в Консоли управления на экране отобразится окно формы:

Главное окно обозревателя

В заголовке главного окна системы отображается имя запущенного приложения (Обозреватель данных), имя текущего пользователя (sysdba) и имя базы данных (C:\vuzdemo\vuz_demo.fdb).

Интерфейс состоит из трех основных элементов:

  1. В верхней части экрана расположена Панель инструментов. Обычно, на ней расположены иконки трех видов:
    • Консоль управления  - иконка для перехода в Консоль управления (на рисунке выше иконка обозначена как "Управление учебным процессом ВУЗа"). Наименование этой иконки может быть любым. Оно задается на этапе разработки прикладного решения.
      Кнопка консоли управления
    • Действия - иконки действий над данными, доступных текущему пользователю в открытой форме.
      Пример кнопок действия
    • Формы - иконки для быстрого перехода к формам, доступным текущему пользователю. 
      Пример кнопок перехода на формы
    Подробнее про панель инструментов - Здесь
  2. В левой части экрана расположен Инспектор объектов, позволяющий просматривать и редактировать свойства объектов, выбранных в таблицах данных. Подробнее смотрите в разделе Работа с Инспектором объектов.
  3. Основную часть экрана занимают Формы, на которых расположены Таблицы данных. Таблицы данных используются для отбора, просмотра, редактирования данных Системы, выполнение различных действий над учитываемыми объектами, формирование отчетов. Подробнее - Работа с формами и таблицами данных

4. Работа с Инспектором объектов

4.1. Отображение свойств Инспектором объектов

Инспектор объектов предназначен для просмотра и редактирования свойств одного или нескольких объектов, выбранных в активной таблице данных. Инспектор объектов имеет две колонки. В левой колонке отображаются наименования свойств, в правой колонке отображаются значения свойств. Набор отображаемых свойств и их значений зависит от того, сколько объектов каких типов выбрано в текущей таблице данных (подробнее о выборе объектов см. Выбор объектов в таблице данных). Свойства выбранных объектов отображаются Инспектором объектов по следующим правилам:

  1. Если в таблице данных выбран один объект, то в Инспекторе объектов отображаются все свойства этого объекта, видимые пользователю.
  2. Если в таблице данных выбрано несколько объектов, то
    • Инспектор объектов будет иметь строки, соответствующие только тем свойствам, которые есть у всех выделенных объектов;
    • если у всех выделенных объектов значение свойства одинаково, то это значение будет отображено в правой колонке; в противном случае в правой колонке будет отображено пустое значение.
  3. При изменении значения свойства в Инспекторе объектов новое значение будет установлено для всех выделенных объектов.

В таблице выбран один объект:

Выбран один объект - вид на таблицу

Для выбранного объекта в Инспекторе Объектов отображены свойства:

Выбран один объект - вид на ИО

На рисунке представлен пример таблицы данных, отображающей направления и специальности ВУЗа. В таблице данных выделен один объект, соответствующий направлению "Математика". При этом Инспектор объектов отображает все свойства данного объекта.

Выбрано два объекта:

Выбрано несколько объектов - вид на таблицу

Выбрано несколько объектов - вид на ИО

На рисунке в той же таблице данных выбрано два объекта: направления: "Математика" и "Прикладная математика и информатика". При этом в Инспекторе объектов отображаются только те свойства, которые являются общими для выделенных объектов. Значения свойств "Входит в раздел", "Является специальностью", "Реализуется " и "Вес" для выбранных объектов одинаковы, поэтому их значения отображены в правой колонке Инспектора объектов. Значения остальных свойств для данных объектов различны, поэтому для этих свойств отображаются пустые значения. Если изменить одно из свойств в Инспекторе объектов, то новое значение будет установлено как для направления "Математика", так и для направления "Прикладная математика и информатика".

Порядок отображения свойств в Инспекторе объектов устанавливается разработчиком прикладной системы. Также разработчиком прикладной системы может быть установлено отнесение свойств к категориям. В этом случае свойства могут отображаться сгруппированными по категориям. Слева от наименования каждой категории будет отображен значок Свернутый узел дерева или Развернутый узел дерева. Нажатием мышью на значок Развернутый узел дерева свойства, входящие в категорию, можно свернуть, нажатием на значок Свернутый узел дерева их можно снова отобразить.

Отображение ИО свойств, сгруппированных по категориям

На рисунке представлен пример отображения Инспектором объектов свойств объекта, соответствующего дисциплине учебного плана студентов. Свойства, отнесенные к категориям "Учебный план", "Дисциплина", "Запись утвержденного РУП" и "Формы текущего контроля", свернуты. Свойства, отнесенные к категориям "Число часов", "Аудиторные часы по модулям" и "Аудиторные часы по семестрам" раскрыты.

В связи с тем, что выбор свойств объектов для отображения, получение и сравнение их значений происходит по специальному алгоритму, в случае одновременного выбора большого числа объектов скорость работы Инспектора объектов может снижаться. Если на вычисление значения общего свойства группы объектов требуется значительное время, то такое свойство может отображаться как свойство с отложенным вычислением. Для такого свойства в правой колонке вместо значения может отображаться строка (...). При активизации этого свойства справа отобразится кнопка со знаком вопроса Кнопка вычисления отложенного свойства. Если нажать на эту кнопку, то значение свойства будет определено и отображено.

Свойство с отложенным вычислением

4.2. Управление положением Инспектора объектов на экране и порядком отображения свойств

Инспектор объектов отображается в отдельном окне. Это окно можно перетаскивать по экрану за заголовок, изменять его размеры стандартным для операционной системы Windows образом. На панели инструментов всегда присутствует иконка Инспектора объектов, при нажатии которой можно отобразить окно Инспектора (если оно не видимо) и сделать его активным:
Кнопка инспектора объектов

Также окно Инспектора объектов вызывается по нажатию клавиши F11.

При нажатии правой кнопки мыши в левом столбце Инспектора объектов или в свободном нижнем поле доступно контекстное меню Инспектора объектов. При помощи действий, расположенных в этом меню можно управлять режимом работы окна Инспектора и порядком отображения свойств.

Контекстное меню инспектора объектов

Выбор одного из пунктов контекстного меню переводит Инспектор объектов в новый режим работы. После этого рядом с пунктом меню отображается галочка Флажок в контекстном меню или точка Радиокнопка в контекстном меню. При повторном выборе помеченного пункта меню соответствующий режим работы отменяется и отметка снимается. Доступные пункты контекстного меню позволяют устанавливать следующие режимы работы Инспектора объектов.

  • При выборе пункта меню Всегда наверху окно Инспектора объектов будет всегда отображаться на переднем плане независимо от переключения между активными таблицами данных.
  • Если выбрать пункт меню Прозрачное окно, то окно Инспектора объектов станет полупрозрачным.
  • Если выбрать пункт меню Показывать скрытые свойства, то кроме свойств, отображаемых в обычном режиме (свойства, обозначенные разработчиком прикладной системы при создании как " видимые ") будут отображены свойства объектов, " невидимые " пользователю.
  • Пункт меню Сортировать по алфавиту позволяет отображать свойства не в порядке, установленном разработчиком прикладной системы, а в алфавитном порядке их наименований. Такой режим работы удобен в случае, если необходимо найти свойство по его наименованию.
  • Пункты подменю Группировка позволяют:
    • Группировать по категории - свойства будут отображены сгруппированными по категориям (показано на рисунке);
    • Группировать по классу - свойства будут отображены сгруппированными по классу объектов, членами которого они являются;
    • Не группировать - свойства будут отображены без группировки.

4.3. Редактирование значений свойств при помощи Инспектора объектов

При помощи Инспектора объектов удобно изменять значения свойств одного или одновременно нескольких выбранных объектов (о выборе объектов см. раздел Выбор объектов в таблице данных). Одно из свойств, отображаемых в Инспекторе объектов, всегда является активным. Активное значение выделяется в Инспекторе объектов рамкой, его значение отображается в режиме редактирования.

Отображение свойств в режиме редактирования и способы изменения значений свойств аналогичны редактированию данных в таблице данных (см. раздел Редактирование данных в таблице). Отличие работы Инспектора объектов заключается в том, что с его помощью можно изменять значение свойства сразу нескольких выбранных объектов.

 Пример одновременного изменения свойств нескольких объектов с помощью Инспектора объектов:

Пример

Допустим, что нам необходимо задать приоритетное направление развития для нескольких направлений/специальностей. Данное действие можно осуществить последовательно изменив соответствующее свойство для каждого из объектов. Однако, если изменяемых объектов достаточно большое количество, то удобнее воспользоваться возможностями Инспектора объектов. Для этого выбираем в таблице все объекты, для которых необходимо изменить одинаковое свойство (подробнее про Выбор объектов в таблице данных):

Выделение нескольких объектов

После выбора Строки в Инспекторе объектов примут вид:

ИО изменение свойства нескольких объектов

В соответствующей строке устанавливаем необходимое значение:

Установка свойства в ИО

После того, как свойство установлено, таблица данных примет вид:

Установленные значения в таблице


5. Работа с формами и таблицами данных

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

Пример формы и таблицы

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

Пример

 Например, на приведенном выше рисунке:

Студенты - учеба - наименование формы;

Филиал = Москва - значение настройки Филиал; показывает, что Вы видите только студентов филиала "Москва";

Факультет = (Нет) - значение настройки Факультет; не задано, то есть Вы видите студентов всех факультетов филиала "Москва".

Переключение между доступными Вам формами можно несколькими способами:

1. Через  Консоль управления  

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

Кнопка консоли управления

Иконка для перехода в Консоль управления всегда расположена первой (слева) на Панели инструментов. Название иконки может быть другим. Оно задается при разработке Системы.

Из Консоли управления возможен переход в любую из доступных Пользователю форм.

2. Через Панель инструментов

На панели инструментов отображаются все иконки доступных Пользователю форм. Переход осуществляется по нажатию на соответствующую иконку формы.

Переход на панели инструментов

Для пролистывания иконок форм в панели инструментов используются стрелки на правом и левом краях панели инструментов.

3. В каскадном режиме

Окна форм могут располагаться в каскадном режиме:

Пример
  Пример каскадного расположения окон

В этом случае, перейти к другой форме можно простым нажатием левой кнопки мыши на соответствующее окно нужной формы.

В каждый момент времени активной является одна из форм (или ни одной). Окно формы можно "перетаскивать" (здесь и далее "перетащить" объект означает подвести к нему указатель мыши, нажать левую кнопку, удерживая кнопку переместить объект на новое место, после чего отпустить кнопку мыши) по экрану удерживая за заголовок, изменять его размеры, минимизировать, восстановить, раскрывать на весь экран или закрывать. Эти действия осуществляются стандартным для среды Windows образом. При закрытии формы соответствующая ей иконка на панели инструментов будет отображена неактивной. При щелчке мышью по такой иконке форма откроется, и иконка станет активной.

Таблицы данных в форме расположены на закладках с заголовками, соответствующими наименованиям таблиц данных. Например, на первом рисунке активна форма "Студенты - учеба". В этой форме на первом уровне расположены таблицы данных  "Студенты-специалисты", "Студенты магистратуры" и "Рубежный контроль по периодам". Активной в настоящее время является таблица данных "Студенты-специалисты".

Таблицы данных могут располагаться на нескольких уровнях.

Пример
  Три уровня таблиц

Одна форма может содержать достаточно большое количество таблиц данных. Не все заголовки таблиц могут умещаться в пределах одного экрана. Если один или несколько заголовков таблиц не уместились, то на правом краю области заголовков таблиц будет показана стрелка Перелистывание таблиц вправо, указывающая, что на этой форме есть еще таблицы. Для того, чтобы скрытые таблицы были отражены в форме, необходимо нажать мышью на эту стрелку. При этом первые заголовки таблиц сместятся влево и будут скрыты. В этом случае слева также будет отображена стрелка Стрелка таблиц влево, по нажатию на которую можно будет отобразить скрытые заголовки таблиц.


5.1. Подчиненные таблицы данных. Взаимное расположение главной и подчиненных таблиц

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

Пример подчиненной таблицы

Например, на рисунке в главной таблице "Факультеты и отделения" выбран факультет менеджмента Новосибирского филиала. При этом в подчиненной таблице "Кафедры факультета" отображаются только те кафедры, которые принадлежат данному факультету.

Подчиненные таблицы могут располагаться на отдельных вкладках (см. рисунок выше). Также возможно горизонтальное отображение одновременно нескольких подчиненных таблиц:

Горизонтальное отображение таблиц   

Изменять соотношение размера главной и подчиненных таблиц можно путем перетаскивания горизонтального разделителя мышью. Для этого необходимо подвести указатель мыши к границе раздела зон главной и подчиненных таблиц и когда курсор примет форму горизонтального разделителя (Горизонтальный разделитель) перетащить разделитель выше или ниже.

Также можно изменять ширину подчиненных таблиц в режиме горизонтального отображения. Для этого нужно подвести указатель мыши к вертикальной границе между таблицами и когда указатель примет форму вертикального разделителя (Вертикальный разделитель), перетащить разделитель вправо или влево.

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

На рисунке ниже показана форма с первого рисунка статьи с минимизированной зоной подчиненных таблиц:

Минимизация зоны подчиненных таблиц

Восстановить отображение подчиненных таблиц можно при помощи двойного щелчка мышью на заголовке подчиненной таблицы.


5.2. Отображение учитываемых объектов в таблице данных

Таблица данных имеет строки и колонки. Строки таблицы (или записи) соответствуют учитываемым объектам. Колонки таблицы соответствуют свойствам объектов.

Макет табличного вида

  1. Заголовок закладки с именем таблицы данных.
  2. Выбранный объект.
  3. Выбранный элемент данных.
  4. Заголовок колонки.
  5. Строка фильтра.
  6. Флажок для выбора объектов.
  7. Горизонтальная полоса прокрутки.
  8. Вертикальная полоса прокрутки

На рисунке представлен макет таблицы данных, в которой отображаются объекты, соответствующие наименованиям учебных заведений. Таблица данных имеет наименование "Школы и СУЗы", которое отображается на соответствующей закладке (1). Таблица содержит большое количество строк (2), соответствующих наименованиям учебных заведений. Выделенной в настоящее время является третья строка. Таблица имеет три колонки, соответствующие дополнительным свойствам учебных заведений. Каждая колонка имеет заголовок (4), содержащий наименование свойства. Активной в настоящее время является первая колонка, ее заголовок окрашен в более темный цвет чем другие. Активным элементом данных (3) является ячейка, расположенная в первой строке в первом столбце, ее цвет по сравнению с остальными ячейками записи более светлый.

На рисунке активная строка и активный элемент данных выделяются оттенками синего цвета. Цвета, применяемые для выделения элементов данных, зависят от локальных настроек операционной системы Windows (стилей) на компьютере пользователя.

Под заголовком каждой колонки расположена строка фильтра (5). При помощи ввода в этой строке условия отбора или выбора значений из выпадающего списка можно осуществлять фильтрацию отображаемых в таблице данных. Каждый ввод условий фильтрации данных необходимо подтверждать нажатием кнопки "Enter".

Если отображаемые данные не помещаются в окно по ширине, то активной становится горизонтальная полоса прокрутки (7). С ее помощью можно пролистывать колонки таблицы вправо и влево. Если данные не помещаются в окно по вертикали, то активной становится вертикальная полоса прокрутки (8). С ее помощью можно пролистывать записи об объектах вверх и вниз. При щелчке правой кнопкой мыши на полосе прокрутки (если она активна) доступны действия по быстрой прокрутке содержимого таблицы.

При щелчке правой кнопкой мыши в области таблицы данных отображается контекстное меню. Контекстное меню отображает список действий, доступных над объектами, отображаемыми в таблице данных. Вызываемые действия выполняются для тех объектов, которые являются выделенными в таблице данных. Если ни одного объекта не выделено, некоторые действия контекстного меню могут быть недоступны. Набор действий, отображаемых в контекстном меню различен в разных таблицах данных. Пункты контекстного меню могут, в свою очередь, иметь подпункты.

Контекстное меню


5.2.1. Иерархические таблицы данных

Если отображаемые в таблице данные имеют иерархическую структуру (т.е. присутствует "вхождение" одних объектов в другие), то в таблице данных объекты могут отображаться в виде "дерева".

Иерархическая таблица данных

На рисунке представлена таблица данных, отображающая периоды обучения студентов. Эти данные имеют иерархическую структуру, которая отражает вхождение учебных модулей в состав семестров, а семестров в состав учебных годов. В первой колонке иерархической таблицы данных слева от элементов данных, имеющих подчиненные элементы, отображаются значки Свернутый узел дерева или Развернутый узел дерева. При щелчке мышью по значку Свернутый узел дерева отображаются подчиненные объекты. Значок Свернутый узел дерева при этом превращается в значок Развернутый узел дерева. При щелчке мышью по значку Развернутый узел дерева подчиненные объекты скрываются и значок Развернутый узел дерева превращается в Свернутый узел дерева. На рисунке для объектов "2011/2012 учебный год" и его подчиненных объектов "I семестр" и "II семестр" подчиненные объекты отображены. Щелчком по значку Развернутый узел дерева подчиненные объекты можно скрыть. При горизонтальном пролистывании таблицы данных вправо или влево "дерево" объектов всегда отображается слева от самого левого столбца.

Особенности добавления объектов в иерархических таблицах:

Для добавления объектов в таблицы используются соответствующие пункты контекстного меню. При добавлении необходимо обращать внимание на то, какой объект выбран на данный момент. Для добавления объекта, который должен стать подчиненным по отношению к одному из существующих, нужно сначала выбрать в таблице существующий родительский объект, затем вызвать действие "Добавить". Выбранный перед добавлением объект будет подставлен в поле "Родитель" или "Входит в...".

Для добавления независимого объекта на первый уровень иерархии выбор объекта перед вызовом действия добавления непринципиален. В отображенной форме задания параметров добавления нужно очистить поле "Родитель" или "Входит в...".

Пример

 1. В таблице "Календарные периоды для студентов" необходимо добавить модуль 2-го семестра 2011/2012 учебного года, то есть новый объект должен быть подчиненным по отношению к объекту "II семестр", который, в свою очередь, является подчиненным объекту "2011/2012 учебный год". Для корректного добавления необходимо в таблице выбрать объект "II семестр":

Пример добавления в иерархию

После этого для добавления используется соответствующий пункт контекстного меню. Открывается форма добавления нового объекта:

Форма добавления периода обучения

В поле "Входит в период" автоматически подставлено выбранное в таблице значение. После заполнения требуемых полей и нажатия на кнопку "ОК" новый объект "6 модуль" будет корректно добавлен в иерархическую таблицу данных:

Результат добавления объекта в иерархическую таблицу

2. Если необходимо добавить новый объект на верхний уровень иерархической таблицы можно вызвать действие "Добавить", кликнув правой кнопкой мыши в любом месте таблицы (выбор объекта перед добавлением не принципиален), и в открывшейся форме добавления очистить (выделить и удалить) поле "Входит в период".

Добавление объекта на верхний уровень

В этом случае новый объект будет размещен на верхнем уровне иерархии.

Объект на верхнем уровне иерархии

Подменю "Дерево".

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

Подменю Дерево

Пункты подменю "Дерево":

- Развернуть все - отображает все независимые и подчиненные объекты всех уровней иерархии таблицы.

- Свернуть все - отображает только независимые объекты верхнего уровня иерархии.

- Развернуть от выбранного - при выборе одного из объектов в таблице данных будут показаны все его подчиненные объекты (если имеются).

- Свернуть к выбранному - при выборе одного из объектов в таблице данных будут скрыты все его подчиненные объекты (если имеются).

- Свернуть к этому уровню - при выборе одного из объектов в таблице данных для всех объектов такого же уровня будут скрыты все их подчиненные объекты (если имеются).

- Выделить дочерние - при выборе одного из объектов в таблице данных будут отмечены как выбранные все его подчиненные объекты.


5.3. Выбор объектов в таблице данных

Выбор одного объекта в таблице данных может осуществляться либо щелчком мышью в соответствующей строке, либо при помощи стрелок ("вверх" и "вниз") на клавиатуре. Выбор активной колонки и активного элемента данных также может производиться щелчком мышью или при помощи стрелок ("вправо" и "влево") на клавиатуре.

Выбор объекта в таблице данных

На этом рисунке:

Выбор объекта  - выбранный объект.

Выбор элемента данных  - выбранный элемент данных.

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

Выбор нескольких объектов таблице данных

При выборе нескольких объектов в главной таблице в подчиненной таблице будут отображены записи, соответствующие подчиненным объектам, отобранным для ВСЕХ объектов, выбранных в главной таблице.

  Множественный выбор объектов

На рисунке представлена таблица данных "Абитуриенты бакалавриата", имеющая ряд подчиненных таблиц. На рисунке открыта подчиненная таблица "Родственники и контактные лица". В таблице данных "Абитуриенты бакалавриата" путем установки флажка произвольным образом выбраны три абитуриента с фамилиями Захарова, Карташова и Караваева. При этом в подчиненной таблице "Родственники и контактные лица" отображены данные всех родственников всех троих учащихся.

При выборе объектов путем простановки флажков необходимо осуществлять щелчок мышью именно на флажке. Если выполнить щелчок мышью в любой другом месте записи, ранее установленные флажки будут сняты, и выбранной станет одна эта запись.

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

  • для выделения нескольких объектов подряд можно щелкнуть мышью в любом месте записи, соответствующей первому объекту, а затем, удерживая клавишу Shift, щелкнуть по записи, соответствующей последнему объекту; все объекты между первым и последним, включая их, будут выделены;
  • осуществлять произвольный выбор объектов можно щелчком мышью в любом месте записи, удерживая клавишу Ctrl ;
  • можно воспользоваться действиями, доступными в подменю "Выбранные записи" на панели инструментов или в контекстном меню:
    • Выбрать все - все отображаемые в настоящий момент в таблице данных объекты будут выбраны;
    • Показать только выбранные - в таблице данных будут отображены только те объекты, которые помечены как выбранные; остальные объекты будут скрыты;
    • Показать все - если ранее было установлен отбор только выбранных объектов, этот отбор будет снят, и снова будут отображены все доступные в таблице объекты.

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

При выполнении действий над объектами выбранное действие будет выполнено для всех выбранных объектов. Если выполнение действия требует задания параметров (отображается форма ввода параметров), то заданные в форме значения параметров будут применены для всех выбранных ранее объектов.

Если не выбрано ни одного объекта, некоторые действия могут быть недоступны.

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

Во избежание снижения быстродействия при работе с большими выборками данных рекомендуется минимизировать (сворачивать) зону подчиненных таблиц (подробнее).


5.4. Изменение порядка отображения колонок

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

Изменение порядка отображения колонок

На рисунке изображено перетаскивание заголовка колонки "Фамилия" в таблице данных "Абитуриенты бакалавриата". После того, как кнопка мыши будет отпущена, колонка "Фамилия" станет четвертой слева и будет расположена после колонки "Отчество".


5.5. Сортировка данных в таблицах

Отображаемые в таблице данные могут быть отсортированы по возрастанию или по убыванию значений свойств, отображаемых в одной или нескольких колонках. Для сортировки данных по одной колонке необходимо выполнить щелчок мышью на ее заголовке. Данные будут отсортированы по возрастанию значения в этой колонке. Если щелкнуть мышью по заголовку колонки еще раз, то данные будут отсортированы по убыванию значения в этой колонке. В заголовке колонки появится стрелочка, отображающая порядок сортировки (направленная вверх в случае сортировки по возрастанию и вниз в случае сортировки по убыванию). Если выполнить щелчок мышью по заголовку другой колонки, то данные будут отсортированы по значению в новой колонке, при этом заданная ранее сортировка будет отменена.  

Сортировка данных по одной колонке

На рисунке данные в таблице данных Все степени и квалификации отсортированы по значению в колонке "Наименование" по возрастанию (по алфавиту). В заголовке колонки "Наименование" отображается направленная вверх стрелочка.

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

Сортировка данных по нескольким колонкам

На рисунке представлен пример сортировки данных таблицы данных "Все степени и квалификации" по наименованию (по возрастанию), затем по коду (по возрастанию). В заголовках колонок отображены соответствующие стрелочки с цифрами 1 и 2.

В иерархических таблицах данные сортируются в пределах каждого уровня иерархии.

Сортировка данных в иерархической таблице

На рисунке данные в иерархической таблице данных "Направления и специальности" отсортированы по колонке "Наименование" по возрастанию.

В контекстном меню большинства форм с расположенными на них таблицами данных в пункте "Колонка" контекстного меню предусмотрены подпункты:

- Сортировка по этой колонке - действие аналогичное нажатию на заголовок колонки. Данные будут отсортированы по возрастанию значения в этой колонке.

- Снять сортировку по этой колонке - при заданной ранее сортировке по нескольким колонкам убирает сортировку по активной колонке.

- Очистить сортировку - очищает все сортировки по всем колонкам.


5.6. Фильтрация данных в таблицах

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

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

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

После осуществления фильтрации в строке фильтра будет отображено выбранное значение. При этом строка фильтра будет окрашена в розовый цвет. Выбор значений можно осуществить в нескольких колонках. В этом случае условия отбора по каждой колонке будут объединены логическим "И".

Фильтрация данных путем выбора значения в строке фильтра

На рисунке показано, как осуществить фильтрацию данных по значению "2008" в колонке "Набор". После выполнения фильтрации эта таблица данных будет выглядеть следующим образом:

Отображение данных в отфильтрованном виде

В таблице данных на рисунке отображены записи только об участниках олимпиад, которые принимали участие в олимпиадах 2008 года набора. Значение "2008" отображено в строке фильтра в колонке "Набор".

Пример фильтра по нескольким годам набора:

Пример множественного фильтра

На рисунке установлен фильтр по годам набора. В таблице отображены объекты с 2006 и 2009 годами набора.

Для фильтрации данных по более сложному условию можно воспользоваться вторым способом - записью условия фильтрации в строке фильтра. Условие фильтрации записывается по следующим правилам:

  1. Строка разделяется на части посредством системного разделителя (системный разделитель устанавливается в настройках операционной системы Windows). Обычно - точка с запятой, ";". Каждая часть строки интерпретируется самостоятельно, и эти части объединяются логическим "ИЛИ"  
  2. Строка разделяется на части посредством разделителя "&". Каждая часть строки интерпретируется самостоятельно, и эти части объединяются логическим "И"  
  3. При интерпретации каждой части проверяются следующие условия:
    Часть строки Правило отбора объектов
    * Будут отобраны только те объекты, у которых значение в колонке не является пустым (установлено).
    !* Будут отобраны только те объекты, у которых значение в колонке является пустым (не установлено).
    начинается с символов '<=', '<', '>=', '>' Будут отобраны только те объекты, у которых значение в колонке удовлетворяет условию.
    включает в себя символы '*' и/или '?' Будут отобраны только те объекты, у которых значение в колонке удовлетворяет шаблону, в котором знак '?' соответствует одному любому символу, а знак '*' - любому количеству любых символов.
    начинается с символа '!' Будут отобраны только те объекты, у которых значение в колонке не удовлетворяет условию, переданному оставшейся частью строки (знак '!' означает отрицание).
    представляет собой строку в апострофах (одиночных кавычках) Содержание строки не анализируется по приведенным выше правилам. Будут отобраны только те объекты, у которых значение данного свойства соответствует строке, заключенной в апострофы.
    любая другая строка Будут отобраны только те объекты, у которых значение данного свойства соответствует введенной строке (строки чувствительны к регистру).
  4. Условия, указанные в разных колонках, объединяются логическим "И"

После ввода в строке фильтра требуемого условия необходимо нажать клавишу Enter.

Фильтрация данных по сложному условию

В таблице данных "Участники олимпиад школьников" на рисунке отобраны только те записи, для которых верно следующее: год набора - 2008; только мужского пола; фамилии участников начинаются с "Б"; при этом регистрационные номера участников больше "9" и меньше "27".

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

  • выбрать в строке фильтра соответствующей колонки из выпадающего списка пункт "(Все)"
  • удалить все символы, записанные в строке фильтра соответствующей колонки и нажать клавишу Enter

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


5.7. Редактирование данных в таблице

В таблице данных можно редактировать значения свойств объектов. Для того чтобы изменить отображаемое в таблице данных значение, необходимо выделить требуемый элемент данных щелчком мыши или клавишами со стрелками на клавиатуре, после чего перевести элемент данных в режим редактирования. Это можно сделать одним из двух способов:

  • выполнить двойной щелчок мышью на элементе данных
  • при выделенном активном элементе данных нажать клавишу Enter на клавиатуре.

После перевода элемента данных в режим редактирования отображаемый в нем текст будет выделен. Текст может быть отображен на белом, зеленом или на сером фоне. Справа от текста могут появиться кнопки.

Перевод элемента в режим редактирования

На рисунке элемент данных в третьей сверху строке в третьей колонке (текст "Кузнецова Наталья Олеговна 1988-11-12") переведен в режим редактирования.

Отображение элемента данных в режиме редактирования зависит от типа отображаемого свойства, доступности свойства для изменения и допустимости установленного значения.


  1. Редактирование значения только для чтения
    Если текст отображается на сером фоне, это означает, что свойство доступно только для чтения. У Вас нет возможности изменять его значение. При этом такое значение (или его часть) можно выделить и скопировать при помощи сочетания клавиш Ctrl+Ins или Ctrl+C и затем вставить в доступном для ввода значений месте в этом или в любом другом приложении.

  2. Редактирование недопустимого значения
    Если текст отображается на зеленом фоне, это означает, что установленное в данный момент значение недопустимо. Значение считается недопустимым, в одном из следующих случаев:
    • значение, обязательное для заполнения, не установлено
    • для свойства установлено значение, не удовлетворяющее его типу (например, для числового свойства установлено значение, включающее буквы). Форматы, допустимые для значений различных типов, соответствуют локальным настройкам операционной системы Windows
    • длина текста для свойства строкового типа превышает максимально допустимую длину
    • введенное числовое значение больше максимально допустимого или меньше минимально допустимого
    • для свойства типа "Дата" введенное значение не соответствует заданному формату
    • для свойства, предполагающего выбор из списка или из справочника, установлено значение, не соответствующее ни одному из допустимых значений из списка или справочника
    Пока для свойства не будет установлено допустимое значение, применить выполненное изменение не удастся.

  3. Редактирование значения
    Если в режиме редактирования в ячейке отображается обычный текст на белом фоне, то значение свойства доступно для изменения. Редактирование значения производится при помощи клавиш клавиатуры. Выделенное значение или его часть может быть скопирована и вставлена стандартным образом. При редактировании текста обращайте внимание на тип свойства (строковое, числовое, дата и т.п.). Если введенное значение не будет удовлетворять типу, то оно будет считаться недопустимым и станет отображаться на зеленом фоне. Форматы, допустимые для значений различных типов, соответствуют локальным настройкам операционной системы Windows. После изменения значения необходимо нажать клавишу Enter для того, чтобы применить сделанные изменения.

  4. Редактирование логического значения истинаРедактирование логического значения Ложь
    Если слева от текста в ячейке отображается флажок (чек-бокс), это означает, что свойство может иметь одно из двух возможных значений. Одно из значений соответствует установленному чек-боксу, другое - снятому. Если для свойства допустимо пустое значение, то в случае его установки чек-бокс будет отображен на сером фоне и справа от него будет отображен текст "(Нет)".
    Пример:
    Редактирование логического значения истина   - "Истина"
    Редактирование логического значения Ложь  - "Ложь"
    Пустой чек-бокс          - "Пусто" (значение не было установлено).
    Изменение значения такого свойства производится либо щелчком мыши по чек-боксу, либо путем нажатия клавиши Пробел на клавиатуре.
  5. Редактирование значения в выпадающем списке
    Если справа от текста отображается кнопка с направленной вниз стрелкой, это означает, что значение свойства должно быть выбрано из списка допустимых значений. Изменять такое значение можно двумя способами:
    • Нажать на кнопку Кнопка выпадающего списка, расположенную справа от текста, в открывшемся выпадающем списке выбрать новое значение.

      Выбор значения из таблицы данных

      На рисунке показан выбор значения из выпадающего списка. Если Вы выбираете значение при помощи мыши, то достаточно выполнить щелчок мышью на нужном значении. Для выбора значения при помощи клавиатуры необходимо воспользоваться клавишами-стрелками "вверх" и "вниз", и когда нужное значение будет выделено, нажать клавишу Enter. Если для свойства допустимо пустое значение, то первым элементом выпадающего списка будет элемент "(Нет)". Если список включает больше восьми элементов, то в нем будет доступна вертикальная полоса прокрутки.

    • Ввести текст, соответствующий нужному элементу списка, с клавиатуры. В процессе ввода будут предлагаться допустимые для выбора значения. Если введенный с клавиатуры текст не будет удовлетворять ни одному из элементов списка, он будет отображен на зеленом фоне, и установить новое значение не удастся. При вводе значения с клавиатуры следите за регистром символов. После ввода нового значения необходимо нажать клавишу Enter.

  6. Редактирование значения с выбором
    Если справа от текста отображается кнопка с тремя точками, это означает, что данное свойство предполагает выбор значения из другой таблицы данных (справочника). Изменять такое значение можно двумя способами:
    • Нажать на кнопку Кнопка выбора, расположенную справа от текста; при этом откроется таблица данных, в которой нужно будет выбрать новое значение. В правом нижнем углу этой таблицы данных будут расположены кнопки OK и Отмена. Для выбора значения можно щелкнуть мышью по нужной записи или воспользоваться стрелками на клавиатуре. После выбора нужного значения нажмите кнопку OK. Если Вы не хотите менять ранее установленное значение, нажмите кнопку Отмена.

      Выбор значения из таблицы данных

      На рисунке представлена таблица данных, которая будет отображена для выбора значения свойства, представляющего собой период обучения.

    • Ввести текст, соответствующий нужному значению, с клавиатуры. В процессе ввода будут предлагаться допустимые для выбора значения. Если введенный с клавиатуры текст не будет совпадать ни с одним из допустимых значений, он будет отображен на зеленом фоне, и установить новое значение не удастся. При вводе значения с клавиатуры следите за регистром символов. После ввода нового значения необходимо нажать клавишу Enter.

  7. Редактирование значения с выбором и выпадающим списком
    Если справа от текста отображаются две кнопки - кнопка со стрелкой и кнопка с тремя точками, то можно как выбирать значение из выпадающего списка, так и выбирать значение из таблицы данных (описано выше). В этом случае так же можно вводить текст, соответствующий допустимому значению с клавиатуры. После ввода значения с клавиатуры необходимо нажать клавишу Enter.

  8. Редактирование большого значения

    Если справа от текста отображены три кнопки, а само значение представляет собой строку "(Данные)" или строку "(Нет)" это означает, что данное свойство представляет собой большой объект. Большой объект может быть текстом, файлом, содержащим изображение, xml-документ, исходный текст программных модулей или просто любые бинарные данные.

    При нажатии на кнопку Кнопка выбора отобразится окно, отображающее и позволяющее редактировать данные, представляющие собой большой объект.

    Пример окна редактирования большого объекта текстового типа:

    Окно для редактирования большого объекта

    На рисунке изображено окно, в котором может редактироваться исходный текст шаблона письма участнику олимпиад. После внесения изменений в текст окно редактирования нужно закрыть. Если в тексте действительно произошли изменения, то будет отображено предупреждение:

    Предупреждение окна редактирования большого объекта

    При нажатии кнопки Да (Yes) окно редактирования будет закрыто, и изменения будут сохранены. При нажатии кнопки Нет (No) окно редактирования будет закрыто, но произведенные изменения сохранены не будут. При нажатии кнопки Отмена (Cancel) окно редактирования останется открытым и работу с текстом можно будет продолжить.

    Копка Кнопка загрузки из файла позволяет загрузить содержимое большого объекта из файла. При нажатии этой кнопки отобразится стандартный диалог открытия файла Windows, в котором можно выбрать нужный файл, после чего нажать кнопку Открыть. При замене содержимого большого объекта новым будет отображено предупреждение:

    Предупреждение при загрузке из файла большого объекта

    Если нажать кнопку Да, то содержание большого объекта будет заменено новым, загруженным из указанного файла. Если нажать кнопку Нет, то содержание большого объекта не изменится

    Кнопка Кнопка сохранения в файл позволяет сохранить содержимое большого объекта в файл. При нажатии этой кнопки отобразится стандартный диалог сохранения файла Windows, в котором необходимо задать расположение и имя файла и нажать кнопку Сохранить. При сохранении файла необходимо явно указать его расширение. При сохранении файла никаких предупреждений не отображается.

    После изменения содержания большого объекта необходимо нажать клавишу Enter.


5.8. Выполнение действий над объектами

Все действия, которые могут быть произведены над объектами, могут быть выполнены одним из трех способов:

  • выбор действия в контекстном меню
  • вызов действия при помощи клавиш клавиатуры - "горячих клавиш" (доступно не для всех действий)
  • вызов действия при помощи иконки на панели инструментов (доступно не для всех действий)

При помощи действий производится добавление, удаление объектов, запуск различных процедур, выполняемых над данными, формирование отчетов.

Важно!
 Вызываемое действие будет выполнено именно над тем объектом (объектами), которые выбраны в таблице данных.

Перечень всех действий, доступных в текущей таблице данных расположен в контекстном меню, которое отображается при нажатии правой кнопки мыши в зоне таблицы данных. Некоторые из действий выполняются для выбранных объектов (одного или нескольких), например, действие "Удалить". Для выполнения некоторых действий выбор конкретного объекта не нужен, например, для действия "Добавить". Выбор действия в контекстном меню может производиться как при помощи мыши, так и при помощи стрелок на клавиатуре.

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

В некоторых пунктах контекстного меню может быть расположена стрелка Стрелка раскрытия контекстного меню. При выборе такого пункта никакого действия не выполняется, а открывается " подменю ", содержащее другие действия.

Контекстное меню

На рисунке изображено контекстное меню, отображающее все действия, доступные над объектом, соответствующим иностранному студенту Бейлю Брауну. Действиям "Добавить студента-кандидата", "Удалить" и "Обновить" соответствуют "горячие клавиши". Пункты меню  "Колонка", "Выбранные записи" имеют подменю. На рисунке открыто подменю пункта "Выбранные записи".

Для некоторых действий могут быть установлены изображения-иконки. В этом случае иконки отображаются на панели инструментов (подробнее в разделе Работа с панелью инструментов).

Если выполнение процедуры или отчета требует задания параметров, то при вызове действия отобразится форма задания параметров. Для выполнения действия необходимо заполнить поля формы и нажать кнопку OK (подробнее в разделе Работа с формой задания параметров).

Пример формы ввода параметров:

Форма задания параметров

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

Перед выполнением некоторых действий может быть отображено предупреждение. Например, перед удалением объекта может отображаться следующее окно:

Предупреждение при выполнении действия

Если в таком окне нажать кнопку Да, то действие будет выполнено. Если нажать кнопку Нет, то действие будет отменено.


5.9. Работа с панелью инструментов

На панели инструментов отображаются иконки, соответствующие доступным пользователю действиям и формам. Иконки могут иметь подписи, соответствующие наименованием действий или форм. Вызов действий или переключение между активными формами осуществляется при помощи щелчка мышью на одной из иконок. Если иконок много и они не помещаются на панели инструментов по ширине, то слева или справа отображаются кнопки прокрутки. Для прокрутки содержимого панели инструментов достаточно подвести указатель мыши к кнопке прокрутки.

Панель инструментов

На рисунке представлен пример панели инструментов. Иконки с подписями, "Удалить...", "Колонка", "Выбранные записи", "Обновить" соответствуют доступным в текущей таблице данных действиям. Иконки с надписями "Управление учебным процессом ВУЗа", "Системная форма" и "Абитуриенты бакалавриата" соответствуют доступным пользователю формам. Справа от иконки "Абитуриенты бакалавриата" расположена кнопка прокрутки (выделена на рисунке красным). Подведя указатель мыши к этой кнопке, можно увидеть иконки, расположенные правее и не поместившиеся на панели инструментов.

Некоторые кнопки панели инструментов могут иметь выпадающие кнопки. Выпадающие кнопки соответствуют пунктам подменю контекстного меню. Справа от кнопок, имеющих выпадающие кнопки, расположена направленная вниз стрелочка. Если нажать мышью на эту стрелочку, то отобразится панель с выпадающими кнопками. На рисунке кнопки "Колонка" и "Выбранные записи" имеют выпадающие кнопки.

Панель выпадающих кнопок

Как и в контекстном меню, на панели инструментов некоторые кнопки могут быть недоступны. Доступность кнопки зависит от того, какие объекты в настоящий момент выделены, и от применимости действия к выделенным объектам.


5.10. Стандартные действия, доступные в любых таблицах данных

Ряд стандартных действий, доступных объектов любого типа, может быть вызван из любой таблицы данных. Разработчиком конкретной прикладной системы некоторые из перечисленных в данном разделе действий могут быть скрыты. Также перечень доступных стандартных действий зависит от прав доступа конкретного пользователя.

Стандартные действия

В следующих разделах описаны все стандартные действия, реализованные средствами платформы:


5.10.1. Копирование и вставка объектов

В некоторых случаях объекты, отображаемые в таблице данных, можно копировать и вставлять. Вставлять объекты можно как в ту же таблицу данных, из которой они были скопированы, так и в другую таблицу данных, отображающую объекты того же типа. Для этого необходимо выполнить следующие действия:

  1. Выбрать один или несколько объектов, которые Вы хотите скопировать (см. раздел Выбор объектов в таблице данных).
  2. Вызвать действие "Копировать" из контекстного меню или при помощи иконки на панели инструментов.
  3. Перейти в таблицу данных, в которую Вы хотите вставить скопированные объекты (или остаться в открытой таблице данных).
  4. Вызвать действие "Вставить" из контекстного меню или при помощи иконки на панели инструментов.

При копировании и вставке происходит создание копии объекта. При этом, если объект имеет подчиненные объекты, они также будут скопированы, и станут подчиненными новому объекту.

Все свойства нового объекта, кроме свойства "Имя" (или замещающего его свойства), будут такими же, как у первичного объекта. Свойство "Имя"  будет равно строке, составленной из слова "Копия " и имени первичного объекта. После вставки объекта значение свойства "Имя" можно изменить.

В случае, если свойство "Имя" может формироваться пользователем явно, то после вставки оно будет сформировано как строка вида:

"Копия" + "имя исходного объекта"

Пример

  Пример простого копирования

На рисунке показан результат копирования объекта "Алтай". Все подчиненные объекты объекта "Алтай" были также скопированы и являются подчиненными объекту "Копия Алтай".

Если свойство "Имя" формируется автоматически по определенному алгоритму на основании значений других свойств, то при вставке будет выполнена попытка выполнить данный алгоритм. Если вставка выполняется в ту же таблицу данных, может произойти ошибка дублирования.  

Пример

  Ошибка дублирования объекта при копировании

На рисунке показан результат при попытке копирования объекта "Железногорск" таблицы "Населенные пункты" в ту же таблицу.

При этом копирование сработает нормально, например, при переносе подчиненных объектов от одного главного объекта к другому.

Пример

  Успешное копирование подчиненного объекта

На рисунке показан результат копирования объекта "Железногорск", подчиненного объекту "Курская область", в подчиненную таблицу объекта "Липецкая область".

Действия "Копировать" и "Вставить" имеют соответствующие иконки на панели инструментов:
Кнопка "Копировать"  и Кнопка "Вставить"

Кроме копирования объектов внутри или между таблицами данных предусмотрена возможность копирования объектов в другие приложения, имеющие поля для ввода текстовой информации. Такими приложениями могут являться, например: Microsoft Excel, Microsoft Word, NotePad ("Блокнот") и другие.

Для копирования объекта во внешние приложения необходимо:

  1. Выбрать один или несколько объектов, которые Вы хотите скопировать (см. раздел Выбор объектов в таблице данных).
  2. Вызвать действие "Копировать" из контекстного меню или при помощи иконки на панели инструментов.
  3. Переключиться на окно внешнего приложения, в которое Вы хотите вставить скопированные объекты.
  4. Вызвать действие "Вставить" из контекстного меню или при помощи иконки на панели инструментов приложения.

Пример

 Для примера скопируем два объекта из таблицы "Страны и регионы" :

Пример копирования во внешние приложения

При вставке в "Блокнот" (NotePad):

Вставка в Notepad

Свойства объекта при вставке разделены знаком табуляции ("Tab").

При вставке в Microsoft Excel:

Пример вставки в Microsoft Excel

Важно!
 Обратите внимание, что для корректного копирования свойств объекта на русском языке необходимо, чтобы в момент копирования в операционной системе была установлена русская раскладка клавиатуры.

5.10.2. Подменю "Колонка" - работа с колонкой

Действия, доступные в подменю " Колонка " в контекстном меню или на панели инструментов могут быть применены к колонкам любой таблицы данных. Доступность тех или иных действий над колонкой зависит от типа данных, отображаемых в колонке, и от того, какие действия над колонкой уже совершены (например, нельзя вычислить сумму значений строкового типа, или нельзя очистить группировку, если данные не сгруппированы).

Действия, доступные в подменю "Колонка":


5.10.2.1. Фиксация колонок

Для удобства работы с данными в Системе предусмотрена возможность фиксации (закрепления) одной или нескольких колонок в таблице. Данный функционал используется когда необходимо чтобы одна или несколько колонок не были скрыты с формы при горизонтальной прокрутке колонок. Все зафиксированные колонки автоматически переносятся в левую часть формы и отделяются от остальных вертикальной чертой-разделителем более темного цвета чем остальные разделители.

Пример

 Например, в таблице "Дисциплины вне учебных планов"  на рисунке ниже зафиксированы две колонки "Учебный год" и "Филиал" .

Пример фиксации колонок 1

Если в этой форме осуществить горизонтальную перемотку колонок при помощи кнопки Кнопка горизонтальной перемотки вправо, то колонки "Учебный год" и "Филиал" останутся на месте, а остальные колонки будут перемещаться:

Пример фиксации колонок 2

Для того чтобы зафиксировать колонку, необходимо выбрать ее нажатием на ее заголовок или люой из ее объектов и воспользоваться подпунктом контекстного меню Колонка -> Зафиксировать эту колонку .

Можно зафиксировать несколько колонок, последовательно выполнив для каждой из них действия описанные выше.

Для снятия фиксации колонок необходимо воспользоваться подпунктом контекстного меню Колонка -> Снять фиксацию колонок . Это действие приведет к отмене фиксации ВСЕХ колонок.


5.10.2.2. Скрытие и отображение колонок

Для удобства пользователя при просмотре данных любая из видимых в таблице колонок может быть скрыта. Для этого необходимо выделить любой элемент данных в колонке, щелчком правой кнопкой мыши открыть контекстное меню и в нем в подменю "Колонка" выбрать действие "Скрыть эту колонку".

Скрыть колонку

На рисунке показано как скрыть колонку "Краткое наименование" в таблице данных "Группы стран". Описанным выше образом можно скрыть любое число колонок таблицы данных кроме последней. Если в таблице данных осталась одна колонка, то действие "Скрыть эту колонку" будет недоступно. Для отображения скрытых ранее колонок таблицы данных необходимо воспользоваться действием "Показать скрытые колонки" в подменю "Колонка" контекстного меню. (На рис. действие располагается ниже действия "Скрыть эту колонку"). Если ни одной колонки таблицы данных не скрыто, то действие "Показать скрытые колонки" будет недоступно. Действия, расположенные в подменю "Колонка" доступны также на панели инструментов.


5.10.2.3. Отображение итоговых значений (агрегатов) по колонкам

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

  • количество объектов (для свойств любых типов)
  • сумма значений (для числовых значений)
  • наименьшее (минимальное) значение (для строковых, числовых, логических значений, перечислений, значений типа даты, времени, даты со временем)
  • наибольшее (максимальное) значение (аналогично наименьшему значению)
  • среднее значение (для числовых значений)

Для отображения агрегата по одной из колонок необходимо выделить элемент данных в этой колонке, при помощи щелчка правой кнопкой мыши отобразить контекстное меню и в нем в подменю "Колонка" выбрать действие, соответствующее нужному агрегату. После выполнения этого действия таблица данных будет выглядеть следующим образом:

Таблица данных с агрегатом по одной из колонок

На рисунке в нижней части таблицы данных отображена строка на светло-желтом фоне, в которой в колонке "Фамилия" показано общее количество записей об участниках олимпиад, отображаемых в таблице.

Агрегат может быть вычислен и показан по любой из колонок.

Если данные в таблице отфильтрованы, то агрегат будет рассчитан только по тем записям, которые отобраны по условию фильтрации.

Если данные в таблице сгруппированы, то агрегаты будут рассчитаны как для всех отображаемых в таблице данных, так и отдельно для каждой группы.

Отображение агрегатов для сгруппированных данных

На рисунке данные ВУЗах сгруппированы по региону. Количество записей о ВУЗах отображено как для каждого региона (в строках на бледно-желтом фоне), так и для всех ВУЗов в целом (в строке на ярко-желтом фоне внизу таблицы).

Если свернуть группы, то можно просматривать только итоговые значения агрегатов для групп и для всех объектов в целом. Агрегаты при этом будут видны только в случае, если они отображаются правее надписи с именем и значением параметра группировки.

Режим отображения только агрегатов для групп

5.10.2.4. Сортировка
Подробно про сортировку написано в разделе Сортировка данных в таблицах

5.10.2.5. Группировка данных в таблицах

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

Для осуществления группировки по значению в одной из колонок необходимо выделить любой элемент данных в этой колонке. Затем щелчком правой кнопки мыши открыть контекстное меню и в нем в подменю "Колонка" выбрать действие "Группировать по этой колонке".

Группировка данных по колонке

На рисунке показано, как при помощи действия в контекстном меню осуществляется группировка данных в таблице данных "ВУЗы" по значению в колонке "Регион".

При отображении данных в сгруппированном виде для каждой группы будет отображен заголовок на более темном фоне. В заголовке группы будут отображены наименование и значение свойства, по которому осуществлена группировка, а слева от наименования будет расположен значок Развернутый узел дерева или Свернутый узел дерева. При нажатии на значок Развернутый узел дерева можно скрывать объекты группы (для группы будет отображен только ее заголовок). Значок Развернутый узел дерева при этом изменится на Свернутый узел дерева. При нажатии на значок Свернутый узел дерева объекты, входящие в группу, будут снова отображены.

Отображение данных в сгруппированном виде

На рисунке данные в таблице данных "ВУЗы" сгруппированы по значению в колонке "Регион". Группы объектов, соответствующие регионам Алтайский край, Архангельская область, Белгородская область, Волгоградская область, Воронежская область раскрыты. Группы, соответствующие регионам Абхазия, Владимирская область, Вологодская область свернуты.

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

Группировка данных по нескольким колонкам

На рисунке представлен пример группировки данных, отображаемых в таблице данных "ВУЗы" по колонкам "Регион" и "Является государственным ОУ".

Для снятия группировки и отображения данных в стандартном виде необходимо воспользоваться действием "Очистить группировку", которое также доступно в контекстном меню в подменю "Колонка" (на рисунке расположено в выпадающем меню ниже действия "Группировать по этой колонке").

Действия, расположенные в подменю "Колонка", доступны также на панели инструментов.


5.10.3. Подменю "Выбранные" - работа с выбранными объектами

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

Иконка "Выбранные" на панели инструментов имеет выпадающие кнопки:
Панель выпадающих кнопок

Назначение этих действий описано в разделе Выбор объектов в таблице данных.


5.10.4. Перенос в Excel

Данные, отображаемые в любой из таблиц данных, могут быть перенесены в MS Excel. При этом в MS Excel будут сохранены все настройки отображения данных (сортировка по одной или нескольким колонкам, группировка, отображение итоговых значений). Действие " Перенести в Excel " может быть вызвано из контекстного меню или при помощи иконки на панели инструментов. С данными, перенесенными в MS Excel, далее могут производиться любые манипуляции средствами этого приложения.

Если в таблице много записей, то перенос данных в Excel может занять некоторое время. Если это время превышает 10 сек., то отобразится окно, сообщающая, что система находится в работе. В этом окне будет отображен индикатор процесса переноса данных:

Действие "Перенос в Excel" имеет соответствующую иконку на панели инструментов:
Кнопка переноса в Excel


5.10.5. Обновление данных таблицы

После выполнения действий над различными объектами, хранящимися в системе, их новое состояние может сразу не отобразиться в таблице данных. Для того чтобы получить из базы данных последние актуальные данные необходимо воспользоваться действием " Обновить ", которое доступно в контекстном меню, при помощи иконки на панели инструментов, а также может быть доступно при нажатии клавиши F5.

Действие "Обновить" имеет соответствующую иконку на панели инструментов:
Кнопка обновления набора данных


5.10.6. Дополнительные действия, доступные в иерархических таблицах данных

В иерархических таблицах данных дополнительно доступны действия, позволяющие управлять раскрытием и свертыванием элементов иерархии. Эти действия расположены в подменю " Дерево " контекстного меню.

Дерево - контекстное меню

Или на панели инструментов:

Кнопки подменю работы с иерархией

При помощи этих действий можно управлять отображением дерева иерархически организованных объектов следующим образом:

  • Развернуть все - все элементы дерева будут раскрыты.
  • Свернуть все - все дочерние элементы будут свернуты. Отображенными останутся только элементы первого уровня (не имеющие родительских элементов).
  • Развернуть от выбранного - узел дерева, соответствующий выбранному объекту и все его дочерние узлы будут раскрыты.
  • Свернуть к выбранному - узел дерева, соответствующий выбранному объекту и все его дочерние узлы будут свернуты.
  • Свернуть к этому уровню - все узлы дерева, лежащие на том же уровне, что и выбранный объект или на более низких уровнях будут свернуты.
  • Выделить дочерние - все объекты, дочерние по отношению к выбранному, будут выделены.


6. Работа с формой задания параметров

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

Форма задания параметров представляет собой форму, содержащую поля различного вида. В правом нижнем углу формы расположены кнопки ОК и Отмена .

Форма задания параметров

Слева или сверху от каждого поля расположено его наименование. Наименование поля отражает, какие данные должны быть в него введены. Поля формы объединяются в группы. Группы полей могут располагаться в столбцах или на закладках. На рисунке выше поля формы расположены на пяти закладках. Если поля расположены на закладках, то в верхней части формы отображаются заголовки закладок с их наименованиями.

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

Для выполнения действия, требующего задания параметров, необходимо заполнить все обязательные поля формы. После установления допустимых значений все поля формы должны приобрести белый фон. При этом условии кнопка OK станет доступной. После нажатия кнопки OK будет выполнен вызываемый метод или сформирован отчет. Если Вы хотите отменить выполнение действия, нажмите кнопку Отмена .

Поля формы могут иметь белый, зеленый или серый фон, а также могут иметь различный внешний вид. Цвет фона зависит от доступности для изменения и допустимости введенного в поле значения. Внешний вид поля зависит от типа данных, которые должны быть в него введены. Возможны следующие варианты внешнего вида полей и способ установления в них значений:

  1. Если поле имеет серый фон, то его значение недоступно для изменения. Такие поля используются для отображения дополнительной информации. Значения в таких полях могут изменяться автоматически при установке новых значений в других полях формы.
    Редактирование значения "только для чтения" на форме
  2. Обычное поле отображается в случае, когда в него должно быть введено строковое значение длиной до 128 символов , целочисленное , вещественное (с целой и дробной частью) значение, значение типа даты , времени , или даты со временем
    Редактирование недопустимого значения на форме
    В таком поле можно вводить текст с клавиатуры, копировать и вставлять его. Введенные в такое поле символы проверяются на соответствие типу данным (на основе локальных настроек компьютера) и на удовлетворение значения дополнительным условиям, которые могут быть установлены разработчиком прикладной системы. В случае если введенный набор символов соответствует недопустимому для данного поля значению, поле приобретет зеленый фон.
    Редактирование полей - корректно - корректно.
    Редактирование полей - некорректно  - некорректно.
  3. Для ввода строковых значений, длина которых может превышать 128 символов , отображаются расширенные поля ввода:
    Редактирование длинной строки на форме
    В таком поле можно вводить текст с клавиатуры, копировать его и вставлять. Также в таком поле может вводится многострочный текст. Перенос строки осуществляется нажатием клавиш Ctrl+Enter . Если текст имеет большое число строк, для его просмотра используется вертикальная полоса прокрутки.
  4. Для выбора значения из двух возможных вариантов используется поля, в котором отображается флажок и текстовое значение.
    Редактирование логического значения на форме
    Изменение значения в таком поле может производиться либо щелчком мыши по флажку, либо при помощи клавиши Пробел на клавиатуре. Если в данном поле пустое значение недопустимо, то переключение происходит между двумя возможными значениями (например, для поля "Пол" между значениями "Муж." и "Жен."). Если пустое значение допустимо, то переключение происходит между тремя вариантами: двумя значениями и пустым значением, для которого отображается строка "(Нет)".
  5. Если значение поля должно быть установлено путем выбора из списка допустимых значений, то в правой части поля отображается кнопка с направленной вниз стрелкой.
    Редактирование значения из выпадающего списка на форме
    Установление значения в таком поле может производиться либо при помощи выбора из выпадающего списка, открывающегося при нажатии на кнопку Кнопка выпадающего списка, либо путем ввода с клавиатуры текста, соответствующего выбираемому значению. В процессе ввода будут предлагаться допустимые варианты.
  6. Если поле предполагает выбор объекта из другой таблицы данных, то в правой части поля отображается кнопка с тремя точками.
    Редактирование значения с выбором на форме
    Выбор значений в таком поле производится путем нажатия на Кнопка выбора - при нажатии данной кнопки будет открыта соответствующая таблица данных, и в ее правом нижнем углу будут расположены кнопки OK и Отмена . В открывшейся таблице нужно выбрать один объект, после чего нажать кнопку ОК . В случае если ссылочное поле является необязательным для заполнения, оно будет иметь вид: Необязательное пустое ссылочное поле
    После того как это поле будет заполнено из справочника, оно примет вид: Необязательное заполненное ссылочное поле
    Кнопка Кнопка Очистить  в правой части поля, служит для удаления всей введенной информации в данном поле.

При работе с формой задания параметров рекомендуется устанавливать в полях значения в порядке их следования на форме. Разработчиком прикладной системы может быть установлена зависимость между значениями полей. В этом случае при изменении значения в одном из полей, в других полях значения также могут автоматически измениться. Допустимость значений в одних полях может зависеть от того, какие значения установлены в других полях.

Также необходимо помнить о том, что кнопка ОК на форме задания параметров станет доступной только тогда, когда во всех полях будут установлены допустимые значения.


7. Формирование отчетов

В решениях Платформы "Мельница Данных" поддерживается большое количество форматов формирования отчетов. Для вывода и печати сформированных отчетов используются внешние приложения, такие как Microsoft Excel, Microsoft Word, Acrobat Reader, интернет-браузеры и другие.

Формирование отчетов, выгружаемых во внешнее приложение, происходит при помощи вызова действий в таблицах данных. При вызове отчета на выполнение может отобразиться форма задания параметров отчета. Поля этой формы необходимо заполнить, после чего нажать кнопку ОК (подробнее о работе с формой задания параметров см. раздел Работа с формой задания параметров).

Для того чтобы отчет был отображен, необходимо, чтобы на рабочем месте пользователя было установлено соответствующее приложение.  

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

- Формат Adobe PDF - должно быть установлено приложение Acrobat Reader ( Ссылка для скачивания ).

- Формат HTML - для отображения используется интернет-браузер, установленный в операционной системе как используемый по умолчанию (например, Internet Explorer ).

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

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

На панели инструментов могут располагаться иконки действий для формирования отчетов. Обычно изображения на иконках прямо указывают на то, в каком приложении будет открыт сформированный отчет. Например:

Пример
 Отчет будет открыт в браузере, установленном в Системе по умолчанию:

Отчет в HTML  

Отчет будет открыт в Microsoft Excel:

Отчет в Excel

Отчет будет открыт в Adobe Acrobat:

Отчет в PDF

Проблемы формирования отчетов:

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

Для Microsoft Excel и Word-отчетов должно быть разрешено выполнение Microsoft Visual Basic Project .

Для HTML и XSLT-отчетов в браузере должно быть разрешено выполнение JavaScript .

Для PDF-отчетов должна быть разрешена работа VBScript.


7.1. Настройка разрешений для Excel и Word-отчетов

Для Microsoft Excel и Word-отчетов должно быть разрешено выполнение  Microsoft Visual Basic Project.

Для разрешения необходимо выполнить следующие шаги (пример для Microsoft Office 2003):

1. В Microsoft Excel или Word в меню Сервис  перейдите в меню Макрос и выберите действие Безопасность.

Excel Меню Макрос

2. В диалоговом окне Безопасность перейдите на вкладку Надежные издатели.

3. Установите флажок Доверять доступ к Visual Basic Project.

Включение VBProject

4. Нажмите "Ок"

Для разрешения необходимо выполнить следующие шаги (пример для Microsoft Office 2007):

1. Нажать на логотип Microsoft Office в левом верхнем углу. В открывшемся меню нажать на кнопку "Параметры Excel".

MO2007 Главное меню

2. В открывшемся окне в колонке слева выбрать пункт "Центр управления безопасностью", справа нажать кнопку "Параметры центра управления безопасностью".

MO2007 Параметры безопасности

3. В открывшемся окне слева выбрать пункт "Параметры макросов", справа проставить отметки напротив пунктов "Включить все макросы" и "Доверять доступ к объектной модели проектов VBA".

MO2007 Установки

4. Последовательно нажимая кнопки "ОК" вернуться на рабочий лист Excel.


7.2. Настройка разрешений для HTML и XSLT-отчетов

Для HTML и XSLT-отчетов в браузере должно быть разрешено выполнение JavaScript.

Ниже приведены инструкции, позволяющие разрешить выполнение JavaScript в следующих наиболее распространённых браузерах:

Internet Explorer

1. Выберите пункт меню Сервис/Свойства обозревателя.

IE Свойства обозревателя

2. В открывшемся диалоговом окне выберите вкладку "Безопасность".

3. В группе "Уровень безопасности для этой зоны" нажмите кнопку "Другой..."

IE Безопасность

4. В открывшемся диалоговом окне в списке "Параметры" найдите пункт "Сценарии/Активные сценарии".

5. Выберите опцию "Разрешить".

IE Разрешить активные сценарии

6. Нажмите кнопку "ОК".

7. Ответьте "Да" на вопрос "Вы действительно хотите изменить настройку для этой зоны?".

8. Нажмите кнопку "ОК" в диалоговом окне "Свойства обозревателя".

9. Нажмите клавишу F5, чтобы перезагрузить текущую страницу.

FireFox

1. Выберите пункт меню "Инструменты/Настройки...".

FireFox Настройки

2. В открывшемся диалоговом окне выберите вкладку "Содержимое".

3. Включите флаг "Использовать JavaScript".

FireFox Разрешить Scripts

4. Нажмите кнопку "ОК".

5. Нажмите клавишу F5, чтобы перезагрузить текущую страницу.

Google Chrome

1. Нажмите на панели инструментов кнопку Chrome Настройки  в правом верхнем углу.

2. Выберите в меню пункт "Настройки".

Chrome Настройки

3. Нажмите на ссылку "Показать дополнительные настройки".

Chrome Показать доп настройки

4. Нажмите на кнопку "Настройки контента", находящуюся в разделе "Личные данные".

Chrome Настройки контента

5. Выберите раздел "JavaScript".

6. Выберите опцию "Разрешить всем сайтам использовать JavaScript (рекомендуется)".

Chrome Разрешить JavaScript

7. Нажмите кнопку "Ок".

8. Закройте вкладку с настройками.

9. Нажмите клавишу F5, чтобы перезагрузить текущую страницу.


7.3. Настройка разрешений для PDF-отчетов

Для PDF-отчетов должна быть разрешена работа VBSCript.

Для того чтобы разрешить работу необходимо выполнить следующие действия (пример для Windows XP):

1. Запустить командную строку Windows. Для этого в меню "Пуск" выбрать пункт "Выполнить"

Выполнить

2. В открывшемся окне набрать с клавиатуры "cmd" (без кавычек), нажать Enter.

CMD

3. В открывшемся окне ввести "cd %windir%\system32" (без кавычек), нажать Enter

Смена директории

4. В том же окне ввести "regsvr32 vbscript.dll" (без кавычек), нажать Enter

Регистрация библиотеки

5. Необходимая для работы библиотека будет зарегистрирована в Системе.

Успешная регистрация dll

6. Нажмите кнопку "ОК".