Search Results for

    Show / Hide Table of Contents

    Объект кросс-таблица

    Вывод данных куба осуществляется при помощи объекта кросс-таблицы TfcxpCrossView. Положите на лист отчета объект "FastCube 2 Кросс-таб":

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

    Вторая страница содержит ряд настроек, касающихся вывода кросс-таблицы.

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

    • Наименования полей - отображать названия полей (измерений).
    • Заголовок колонки - отображать заголовки столбцов.
    • Повторять заголовки колонок на новой странице - отображать вывод заголовков колонок на каждой странице.
    • Заголовок строки - отображать заголовки строк.
    • Повторять заголовки строк на новой странице - отображать вывод заголовков строк на каждой странице.
    • Рамка вокруг ячеек - отображать рамку вокруг ячеек;
    • Печатать вниз, потом вбок - при размере кросс-таблицы больше страницы печатать сначала вниз, а затем вбок.
    • Авто-размер - способ расчета ширины и высоты ячеек кросс-таблицы - см. ниже.

    Свойства объекта кросс-таблицы (TfrcCrossView):

    Свойство Тип значения Назначение
    связанные с информацией
    Cube TfrcxpCube источник данных - куб
    отображение разных частей
    ShowNames Boolean отображение заголовков измерений
    ShowColumnHeader Boolean отображение заголовка по столбцам
    ShowRowHeader Boolean отображение заголовка по строкам
    RepeatColumnHeaders Boolean повторять заголовки колонок на новых страницах
    RepeatRowHeaders Boolean повторять заголовки строк на новых страницах
    настройка размеров ячеек при отрисовке
    PaintSizes класс смотри ниже
    другие настройки вывода
    DownThenAcross Boolean при размере кросс-таблицы больше страницы печатать сначала вниз, а затем вбок
    GapX, GapY Extended отступ по горизонтали и вертикали
    NextCross TfrcCrossView следующий объект кросс-таблица
    NextCrossGap Extended отступ от следующей кросс-таблицы

    Элементы PaintSizes:

    Свойство Тип значения Назначение
    AutoSizeStyle перечислимый стиль автоматической настройки размеров печати кросс-таблицы. Может принимать следующие значения: - ssDefault - используются DefaultColWidth, DefaultRowHeight - ssBySlice - по размерам "живой" таблицы в редакторе - ssAutoColWidth - автоматический расчет ширины - ssAutoColWidthRestrict - автоматический расчет ширины, ограниченный значением - ssAutoRowHeigh - автоматический расчет высоты - ssByMemoSize - по размерам встроенных в объект memo-объектов
    MaxColWidth Extended ограничение ширины при AutoSizeStyle = ssAutoColWidthRestrict
    DefaultRowHeight, DefaultColWidth Extended единые значения для отрисовки кросс-таблицы

    Существует несколько стилей подбора ширины и высоты ячеек при формировании отчета:

    • ssDefault - ширина и высота всех ячеек равна соответственно DefaultColWidth и DefaultRowHeight.

    • ssBySlice - используются размеры внешней кросс-таблицы либо кросс-таблицы из редактора.

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

    • ssAutoColWidthRestrict - также автоматический расчет ширины, но при этом максимальная ширина ограниченна значением MaxColWidth. При превышении этого значения происходит увеличение высоты соответствующей строки.

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

    • ssByMemoSize - по размерам memo-объектов, из которых состоит компонент TfrcCrossView в дизайнере FastReport. Изменение размеров данных memo-объектов возможно только при установке свойства AutoSizeStyle в ssByMemoSize.

    При необходимости можно осуществить индивидуальную настройку вида распечатываемой кросс-таблицы. Данная настройка включает в себя выбор шрифта (размер, стиль, цвет и т.п.), заливки фона, выравнивания и т.п. Произвести эту настройку можно для каждого из memo-объектов, из которых состоит компонент TfcxpCrossView в дизайнере FastReport, через инспектор объектов. Данная настройка подобна настройке компонента TfrxCrossObject из FastReport.

    Back to top © 1998-2024 ООО «Быстрые отчеты»