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

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

Материал из Химсофт Вики
 
(не показана 21 промежуточная версия 3 участников)
Строка 1: Строка 1:
'''Табликс''' (''Tablix'') - область данных, которая отображает данные в ячейках, расположенных в строках и столбцах.  
'''Объект <code>Матрица</code>''' - является разновидностью таблицы и, как и объект <code>Таблица</code>, состоит из строк, колонок и ячеек. Причем заранее неизвестно, сколько строк и столбцов будет в матрице - это зависит от данных, к которым она подключена.


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


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


==Виды строк==
Подробнее об использовании этого объекта можно прочитать в главе <code>Построение отчетов</code>.
Строки или столбцы в области данных Tablix могут быть статическими или динамическими.  
 
Статическая строка или столбец не связаны с какими-либо групповыми данными. При запуске отчета статическая строка или столбец отображаются только один раз. Заголовки и итоговые значения отображаются с помощью статических строк или столбцов в области данных Tablix (рис. 7.2).
==Свойства матрицы==
Динамическая строка или столбец связаны с одной или несколькими группами и отображаются один раз для каждого уникального значения в группе (рис. 7.2).
 
Объект имеет следующие свойства:
 
{|class="wikitable" style="margin:auto; background-color: #fff;"
|-
!Свойство
!Описание
|-
|<code>RepeatHeaders</code><br>'''''Повторять заголовки'''''
|Если матрица при печати разбивается на несколько страниц, это свойство позволяет печатать заголовки матрицы на каждой новой странице.
|-
|<code>CellsSideBySide</code><br>'''''Ячейки одной строкой'''''
|Свойство определяет, как будут располагаться ячейки матрицы, если матрица имеет несколько значений в ячейках данных. Возможные варианты:
*ячейки выводятся рядом (одной строкой);
*ячейки выводятся друг под другом.
|-
|<code>Style</code><br>'''''Стиль'''''
|Используя это свойство, можно задать стиль для всей матрицы. Вы можете выбрать один из предустановленных стилей.
|-
|<code>AutoSize</code><br>'''''Авторазмер'''''
|Это свойство, будучи включенным, позволяет подбирать размеры матрицы автоматически. Выключите его, если вы хотите управлять размером объекта вручную.
|-
|<code>DataSource</code><br>'''''Источник данных'''''
|Свойство позволяет подключить матрицу к источнику данных. Это свойство заполняется автоматически при перенесении поля данных в матрицу. Однако, если вы используете выражения в ячейках, проверьте, чтобы это свойство было установлено корректно.
|-
|<code>Filter</code><br>'''''Фильтр'''''
|Это свойство содержит выражение для фильтрации данных, которое будет применено к источнику данных матрицы (см. свойство <code>DataSource</code>).
|-
|}

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

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

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

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

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

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

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