Таблица и столбцы данных
Виды столбцов, форматирование и редактирование данных

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

Виды столбцов

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

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

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

Столбец с параметром профиля

Для того, чтобы связать столбец с каким-либо параметром из профиля пользователя, в секции столбцов дерева расчета щелкаем "добавить столбец" и выбираем "с параметрами пользователя".

Рис. 67: Вкладка источника данных для столбца с параметром профиля.

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

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

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

Столбец со свойством активности

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

Рис. 68: Вкладка источника данных для столбца с переменной активности.

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

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

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

Пункт "Все активности"

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

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

Столбец ручного ввода

Добавление ручного ввода подробно рассматривалась в соответствующем пункте параграфа "Цикл проведения расчета".

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

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

Формат данных

В базе данных профилей пользователя хранятся данные различных типов. Например, как было показано ранее, достаточно частыми гостями базы данных являются всевозможные даты - прохождение активности, регистрация в системе и т.д. Согласно различным стандартам написания дат и времени, одна и та же дата может быть представлена, например, как "03.04.2005 19:45", или "3 Апреля 2005" и т.д.

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

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

Рис. 69: Вкладка выбора формата данных в диалоговом окне свойств столбца.

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

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

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

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

Рис. 70: Вкладка "Шрифт" диалогового окна свойств столбца.

Редактирование

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

  • Ввод данных в таблицупрактически идентичен тому, как это делается в Microsoft Excel. Ячейки нумеруются также как и в Excel. Существует возможность ввода формул со ссылками на значения других ячеек, например если ввести в ячейку B8 текст "=A8*2", то ее значение заменится на удвоенное значение ячейки A8.
  • Операции с буфером обмена(копировать, вырезать, вставить) производятся стандартным способом, принятым в системе MS Windows. Вызвать эти операции можно при помощи горячих клавиш (ctrl+c, ctrl+x, ctrl+v), из контекстного меню и из общего меню таблицы.
  • Настройка столбцов(источник, формат, шрифт) - эти команды панели инструментов и контекстного меню вызывают разные вкладки диалогового окна свойств столбца. Работу с каждой из этих вкладок мы рассмотрели выше в этом параграфе.
  • Настройка оформления заголовковстолбцов и заголовков групп осуществляется в диалоговых окнах, содержащих те же самые элементы, что и рассмотренная выше вкладка "шрифт" диалогового окна свойств таблицы. Вызов этих настроек осуществляется через кнопки "заголовки" и "группы" на панели инструментов или из контекстного меню таблицы.
  • Вставить строку- команда добавляет пустую строку сверху выделенной в данный момент. Заметьте, что если в таблице определены группы и Вы изменяете значения столбца, по которому осуществляется группировка, данная строка может автоматически переместиться в ту группу, которой соответствуют внесенные изменения.
  • Удалить строку- команда удаляет выделенную в настоящий момент строку таблицы.
  • Удалить столбец- команда вызывает удаление того столбца таблицы, в котором находится курсор. Аналогична удалению определения столбца из дерева расчета. Если на основании удаляемого столбца определены какие-либо группы или формулы, то удаление столбца возможно только с одновременным удалением всех зависимостей, после подтверждения со стороны пользователя.
  • Спрятать столбец- команда позволяет спрятать данный столбец аналогична снятию маркера видимости столбца в секции столбцов дерева расчета. Чтобы снова показать столбец, нужно поставить вернуть маркер на место.
  • Показать спрятанные столбцы- позволяет одновременно показать все спрятанные столбцы в таблице.

Импорт и экспорт данных

Для того, чтобы загрузить в таблицу данные из файла XLS программы Microsoft Excel, щелкните на треугольном значке справа от кнопки "открыть" на главной панели инструментов и выберите из выпадающего меню опцию "Импорт из MS Excel".

Рис. 71: Диалоговое окно импорта данных из документа Microsoft Excel.

Открывшееся диалоговое окно показано на рисунке. Данное окно используется для того, чтобы иметь возможность импортировать не все данные, а только выбранный диапазон ячеек. Microsoft Excel позволяет хранить несколько в одном файле несколько листов, поэтому для импорта данных, сначала при помощи вкладок в нижней части окна, выберите какой лист следует использовать. Затем выделите диапазон ячеек в этом листе и нажмите "Ок".

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

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

Эксклюзивный материал сайта "www.effecton.ru - психологические тесты и коррекционные программы". Заимствование текста и/или связанных материалов возможно только при наличии прямой и хорошо различимой ссылки на оригинал. Все права защищены.

Демо-версия комплекса

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