Перейти к содержанию

Матрица: различия между версиями

Материал из Химсофт Вики
Нет описания правки
 
(не показано 10 промежуточных версий этого же участника)
Строка 1: Строка 1:
<div style="background-color: #fff0f3; border-left: 5px solid #dc3545; padding: 15px; margin: 10px 0; color: #a71d2a;">
'''Объект <code>Матрица</code>''' - является разновидностью таблицы и, как и объект <code>Таблица</code>, состоит из строк, колонок и ячеек. Причем заранее неизвестно, сколько строк и столбцов будет в матрице - это зависит от данных, к которым она подключена.
<b>Внимание!</b><br/>
Это описание - для старой версии дизайнера документов (<b><i>AR</i></b>).<br/>
В ближайшее время страница будет обновлена на описание настройки в <b><i>FastReports</i></b>.
</div>


'''Табликс''' (<code>Tablix</code>) - область данных, которая отображает данные в ячейках, расположенных в строках и столбцах.
Объект выглядит следующим образом:


==Общие сведения==
[[Файл: matrix_obj.png|center|border]]
*табликс предоставляет расширенные возможности компоновки, начиная от создания простых таблиц и заканчивая сложными матрицами;
*табликс является комбинацией двух областей данных - таблицы и матрицы;
*кроме свойств таблицы и матрицы табликс обладает дополнительными возможностями, включая поддержку нескольких смежных групп в строках или столбцах и улучшенную гибкость компоновки за счёт ступенчатой компоновки групп.


==Структура==
Подробнее об использовании этого объекта можно прочитать в главе <code>Построение отчетов</code>.
*элемент <code>Tablix</code> состоит из четырёх областей, обозначенных пунктирными линиями на поверхности элемента - ''угла'', ''области группы строк'', ''области группы столбцов'' и ''основной области'' – «тела» или «Body» (рис. 7.1).
[[Файл:Tablix.png|center]]


===Угол===
==Свойства матрицы==
*может содержать только статические ячейки, которые отображаются в <code>Tablix</code> только один раз.


===Группа столбцов===
Объект имеет следующие свойства:
*обозначается квадратными скобками над столбцами (рис. 7.1, табл. 7.1).


===Группа строк===
{|class="wikitable" style="margin:auto; background-color: #fff;"
*обозначается квадратными скобками в левой части строк (рис. 7.1, табл. 7.1).
|-
 
!Свойство
===Основная область===
!Описание
*используется для отображения агрегированных данных в отчёте, сгруппированных по строкам и столбцам;
|-
*может содержать только статические ячейки, которые отображаются в <code>Tablix</code> только один раз.
|<code>RepeatHeaders</code><br>'''''Повторять заголовки'''''
{|class="wikitable" style="margin:auto"
|Если матрица при печати разбивается на несколько страниц, это свойство позволяет печатать заголовки матрицы на каждой новой странице.
|-
|<code>CellsSideBySide</code><br>'''''Ячейки одной строкой'''''
|Свойство определяет, как будут располагаться ячейки матрицы, если матрица имеет несколько значений в ячейках данных. Возможные варианты:
*ячейки выводятся рядом (одной строкой);
*ячейки выводятся друг под другом.
|-
|-
!Отображение !!Описание
|<code>Style</code><br>'''''Стиль'''''
|Используя это свойство, можно задать стиль для всей матрицы. Вы можете выбрать один из предустановленных стилей.
|-
|-
|[[Файл:Tablix3.png|center]] ||Строка или столбец с одной внешней группой
|<code>AutoSize</code><br>'''''Авторазмер'''''
|Это свойство, будучи включенным, позволяет подбирать размеры матрицы автоматически. Выключите его, если вы хотите управлять размером объекта вручную.
|-
|-
|[[Файл:Tablix4.png|center]] ||Одна внешняя группа и одна внутренняя группа
|<code>DataSource</code><br>'''''Источник данных'''''
|Свойство позволяет подключить матрицу к источнику данных. Это свойство заполняется автоматически при перенесении поля данных в матрицу. Однако, если вы используете выражения в ячейках, проверьте, чтобы это свойство было установлено корректно.
|-
|-
|[[Файл:Tablix5.png|center]] ||Одна внешняя группа с дополнительной строкой для итоговых значений и одна внутренняя группа
|<code>Filter</code><br>'''''Фильтр'''''
|Это свойство содержит выражение для фильтрации данных, которое будет применено к источнику данных матрицы (см. свойство <code>DataSource</code>).
|-
|-
|}
|}
==Виды строк==
*cтроки или столбцы в области данных <code>Tablix</code> могут быть ''статическими'' или ''динамическими''.
[[Файл:Tablix2.png|center]]
===Статическая строка или столбец===
*не связаны с какими-либо групповыми данными;
*при запуске отчета статическая строка или столбец отображаются только один раз;
*заголовки и итоговые значения отображаются с помощью статических строк или столбцов в области данных <code>Tablix</code>.
===Динамическая строка или столбец===
*связаны с одной или несколькими группами и отображаются один раз для каждого уникального значения в группе.
[[Category:Внутренняя документация]]
[[Category:Тритея]]
[[Category:Дизайнер_документов]]
==Сортировка==
Для сортировки данных табликса:
*найти блок элементов интерфейса <code>Свойства >> Data >> SortExpression</code>;
[[Файл:sorting_5.png|center|thumb]]
*нажать <code>...</code>;
*в появившемся диалоговом окне <code>Sorting</code> нажать кнопку <code>Добавить</code>;
*в правой части окна в строке <code>SortExpression</code> выбрать поле данных, по которому будет проводиться сортировка.
[[Файл:sorting_6.png|center|thumb]]

Текущая версия от 06:03, 15 октября 2026

Объект Матрица - является разновидностью таблицы и, как и объект Таблица, состоит из строк, колонок и ячеек. Причем заранее неизвестно, сколько строк и столбцов будет в матрице - это зависит от данных, к которым она подключена.

Объект выглядит следующим образом:

Подробнее об использовании этого объекта можно прочитать в главе Построение отчетов.

Свойства матрицы

Объект имеет следующие свойства:

Свойство Описание
RepeatHeaders
Повторять заголовки
Если матрица при печати разбивается на несколько страниц, это свойство позволяет печатать заголовки матрицы на каждой новой странице.
CellsSideBySide
Ячейки одной строкой
Свойство определяет, как будут располагаться ячейки матрицы, если матрица имеет несколько значений в ячейках данных. Возможные варианты:
  • ячейки выводятся рядом (одной строкой);
  • ячейки выводятся друг под другом.
Style
Стиль
Используя это свойство, можно задать стиль для всей матрицы. Вы можете выбрать один из предустановленных стилей.
AutoSize
Авторазмер
Это свойство, будучи включенным, позволяет подбирать размеры матрицы автоматически. Выключите его, если вы хотите управлять размером объекта вручную.
DataSource
Источник данных
Свойство позволяет подключить матрицу к источнику данных. Это свойство заполняется автоматически при перенесении поля данных в матрицу. Однако, если вы используете выражения в ячейках, проверьте, чтобы это свойство было установлено корректно.
Filter
Фильтр
Это свойство содержит выражение для фильтрации данных, которое будет применено к источнику данных матрицы (см. свойство DataSource).