Окно для отображения табличной информации

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

который позволяет следующие действия:

Сортировка

Производится сортировка по столбцу, может быть по возрастанию или убыванию, при выборе из меню сортировка по убыванию. Так же возможна сортировка по второму(secondary) столбцу, при равных значениях в основном(primary). Это задается в диалоге указания сортировки или нажатием на столбец, удерживая Ctrl.

Фильтрацию данных

Указывается логическое выражение, которое вычисляется для каждой строки таблицы, если выражение истина, то строка оставляется в таблице, иначе скрывается. Если выражение не логического типа, то при вещественном типе выражения проверяется на не равенство 0, в случае строгого типа, сравнивается с не пустой строкой. Пустое выражение – истина.

Сброс фильтра

То же самое, что установки пустого фильтра с пустым выражением

Выполнение запросов

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

Выборка

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

Сброс выборки

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

“Фильтры от руки”

Легкий способ создания фильтра вида Столбец=”Значение”, при этом создается список всех уникальных значений данного столбца и предлагается выбрать необходимое значение.

Добавление столбца

Создается дополнительный столбец с именем “Expression”, значения в котором формируются с помощью формулы, указанной пользователем

Таким образом, для приведения таблицы до вида GV достаточно сделать выборку по столбцу Race (обычно он последний).

Управление окном с помощью клавиатуры

Sort by (Alt+S)

выбор столбцов(Primary, Secondary) для сортировки

Filter (Alt+L)

задание фильтра для таблицы

Query (Alt+Q)

выполнение запросов к таблице

Ctrl+A

выделить все содержимое таблицы

Ctrl+Ins

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

 

Управление окном с помощью мыши:

однократное нажатие левой кнопки на заголовок столбца

Смена сортировки для основного столбца, если сортировки не было, то устанавливается по убыванию.

Удерживая Ctrl однократное нажатие на заголовок столбца

Смена сортировки для вторичного(secondary) столбца

Нажатие правой кнопки на заголовок столбца

Локальное меню, вызванное на заголовке столбца

Кроме этого, есть возможность установить стиль окна “всегда поверх” (always on top), для этого нужно выбрать соответствующий пункт в системном меню окна. Отмена стиля “всегда поверх” производиться повторным выбором этого пункта.

обратно

Hosted by uCoz