Проектирование представлений и папок, страница 6

Кроме того, для вывода изображения вместо содержимого поля или результата формулы в столбец можно включать код HTML. Столбцы с кодом HTML часто используются в Web для вывода изображения как результата формулы. Например, если требуется показывать новые записи с определенным изображением, а старые без него, можно воспользоваться приведенной ниже формулой. Она задает вывод GIF-изображения для документов, включенных в базу данных за последние 14 дней.

@IF (@NOW > @ADJUST (@CREATED; 0; 0; 14; 0; 0; 0;); "";

"[<img src=/gifs/new.gif border=0>]")

Установка свойств столбцов

Окно свойств столбца содержит 7 вкладок.

По умолчанию для новых столбцов устанавливается ширина в 10 символов и простая функция # (как заголовок для стандартного столбца нового представления).

Вкладка Column Info (Сведения о столбце)

Вкладка Column Info, показанная на рис. 11.13, содержит элементы управления, перечисленные в табл. 11.3. На данной вкладке задаются заголовок и ширина столбца, возможность изменяемости ширины столбца пользователем. Здесь можно установить тип разграничителя для столбцов, содержащих списки. Иногда удобно комбинировать многострочные ячейки с многозначным полем, где в качестве разграничителя выбрано значение New Line (Новая строка).

Свойство Show Responses Only (Отображать только ответы) служит для отображения информации из ответных документов и может использоваться только для одгого столбца представления. Если необходимо отобразить несколько полей, их следует скомбинировать. При этом значения должны принадлежать к одному типу данных (строковому, числовому или времени).

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

cFirstMame + " " + cLastName

В представлении будут отображены полные имена, но сортировка будет выполнена по фамилиям.

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

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

Установка свойств сортировки

Установка свойств сортировки осуществляется на 2-ой вкладе (Сортировка). Существуют следующие опции сортировки: None (Отсутствует), Ascending (По возрастанию) и Descending (По убыванию), как показано на рис 11 15. Если установлен переключатель Ascending или Descending, возможна установка типа Standard (Обычная) или Categorized (По группам).

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

Флажок Case sensitive sorting (С учетом регистра) задает вывод символов нижнего регистра перед символами верхнего регистра. Флажок Accent sensitive sorting (С учетом акцентов) задает вывод символов с ударением после обычных символов.