Методика создания табличных форм
Интерфейс Генератора табличных форм разделен по вертикали на три независимые области:
- верхняя - служит для описания собственно таблицы;
- средняя - служит для описания сортировки (если она применяется);
- нижняя - служит для описания параметров и заголовков над таблицей.
В пункте "Параметры" главного меню определяются вид нумерации и формат бумаги.
В верхней области находится образ создаваемой таблицы. Здесь задаются размеры колонок (в см), названия колонок, форматы выбора данных, параметры колонок и итоги.
На панели инструментов (под главным меню) есть кнопки удаления/добавления колонок (перед выделенной) и кнопки "стрелки" удаления/добавления крайних колонок.
Заголовки колонок можно ввести непосредственно в соответствующие ячейки или через оконный редактор, который активизируется по двойному щелчку мыши на выделенной ячейке 2 строки таблицы.
Форматы выбора данных можно вводить непосредственно в ячейку 3-й строки таблицы или через оконный редактор (активизируется двойным щелчком мыши), или путем выбора из списка предустановленных форматов. Список предустановленных форматов находится в файле fmtlist.mnu. Пользователь имеет возможность изменять и дополнять его.
Параметры колонки (выравнивание) задается в 4-й строке таблицы.
Колонки, по которым подсчитываются итоги, задаются в 5-й строке таблицы. Результаты итогов, которые выводятся в нижней части таблицы, задаются в 6-й строке в виде формата, в котором используются условные поля - Vi, где i - номер колонки с итогами, считая слева направо только колонки, в 5-й строке которых стоит - 'ДА'. Например, если в таблице 6 колонок и по 3 и 5 подводятся итоги, то формат итогов может быть такой - 'ИТОГО: 'V1,' 'V2 где V1 - итог по 3 колонке, V2 - итог по 5 колонке.
В первой колонке по умолчанию задается сквозная нумерация документов в таблице. Вид нумерации можно выбрать через пункт "Параметры" главного меню.
В средней области интерфейса задаются ключи сортировки. Таблица для задания ключей активизируется индикатором "СОРТИРОВКА".
Сортировка может быть задана с помощью меню "СПИСОК СОРТИРОВОК". Список предустановленных сортировок находится в файле sortlist.mnu - пользователь имеет возможность вести его самостоятельно. Для добавления в список нового вида сортировки необходимо добавить в файл sortlist.mnu две строки:
@<имя_файла_сортировки> с расширением .SRW
название сортировки
Ключи сортировки могут указываться и непосредственно с помощью соответствующей таблицы в средней области интерфейса. Количество ключей сортировки определяется с помощью числового индикатора "ЧИСЛО КЛЮЧЕЙ". Для описания каждого ключа сортировки служат три параметра: длина ключа, режим сортировки и формат выбора. Поддерживаются два режима сортировки: "единственный ключ" и "множественный ключ". В режиме "единственный ключ" только первая строка (если она есть) результата форматирования становится ключом сортировки. В режиме "множественный ключ" каждая строка результата форматирования становится ключом сортировки. Форматы заголовков (имеющих отношение к сортировке) задаются в виде форматов, в которых используются условные поля - Vi, где i - номер ключа сортировки. Форматы заголовков (если их больше одного) указываются через разделитель "/".
В нижней области интерфейса задаются колонтитул (слева в окне редактора) и дополнительные параметры.
Дополнительными параметрами являются:
· Формат определения добавочного колонтитула – имя файла .PFT
· Инструмент ввода значения, которое доступно во всех применяемых при печати форматах как 991 поле (v991) – имя файла .WSS (см. Приложение 8)
Чтобы задать дополнительные параметры, нужно отметить индикатор "ПАРАМЕТРЫ ДЛЯ ОПРЕДЕЛЕНИЯ МОДЕЛЬНОГО ПОЛЯ". Эти параметры (имена файлов) записываются в выходной файл с расширением HDR. Они также могут быть выбраны из предустановленного списка, который содержится в файле HDRRLIST.MNU.