Поделиться через


Основные сведения о ячейках, строках и столбцах области данных табликса

Чтобы эффективнее управлять процессом отображения данных в строках и столбцах области данных табликса в отчете, необходимо уметь определять метки, итоги, строки и столбцы для подробных данных и данных групп. Во многих случаях для отображения данных можно пользоваться структурами по умолчанию для таблиц, матриц и списков. Дополнительные сведения см. в разделах Добавление таблицы (службы Reporting Services), Добавление матрицы (службы Reporting Services) и Добавление списка (службы Reporting Services).

Область данных табликса отображает подробные данные в строках и столбцах сведений и сгруппированные данные в строках и столбцах групп. Когда группы строк и группы столбцов добавляются в область данных табликса, автоматически добавляются строки и столбцы, на которых будут отображаться данные. Можно вручную добавить или удалить строки и столбцы, чтобы настроить область данных табликса и определить способ отображения данных в отчете.

Чтобы научиться настраивать область данных табликса, необходимо сначала научиться интерпретировать визуальные подсказки, отображаемые при выборе области данных табликса в области конструктора.

Основные сведения о визуальных подсказках табликса

Визуальные подсказки в области данных табликса помогут отобразить в ней необходимые данные.

Маркеры строк и столбцов

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

Значок

Описание

Маркер строки с тремя параллельными линиями, выделяющими строки подробностей

Только группа сведений в иерархии групп строк.

Маркер строки со строкой подробностей и одной внешней группой

Одна внешняя группа и дочерняя группа сведений.

Две параллельных скобки, показывающие на вложенные группы

Одна внешняя группа, одна внутренняя группа, группы сведений нет.

2 скобки и 3 сгруппированных линии обозначают вложенные группы и подробности

Одна внешняя группа, одна внутренняя группа и одна дочерняя группа сведений.

Одна внешняя группа со строкой нижнего колонтитула, одна внутренняя группа

Одна внешняя группа со строкой нижнего колонтитула для итогов и одна внутренняя группа.

скобка внешней группы, скобка внутренней группы, подробности

Одна внешняя группа со строкой нижнего колонтитула для итогов, одна внутренняя группа со строкой нижнего колонтитула для итогов и одна строка сведений.

родительские колонтитулы, дочерняя группа

Одна внешняя группа с верхним колонтитулом для меток и нижним колонтитулом для итогов, внутренняя группа, группы сведений нет.

Строки группы

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

  • Маркеры строки и столбца, которые показывают связи с группами.

  • Выделенные индикаторы групп, которые показывают самую внутреннюю группу, в которую входит выбранная ячейка.

  • Индикаторы групп, которые показывают все группы, в которые входит выбранная ячейка.

Таблица с вложенными группами строк и подробностями

Итоговые строки

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

Область данных табликса

Область группирования

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

Область группирования для вложенных групп строк и столбцов

В области «Группы строк» содержится родительская группа «Category» и дочерняя группа «Subcat». Область «Группы столбцов» содержит родительскую группу «Geography», дочернюю группу «CountryRegion» и группу «Year», которая является смежной для группы «Geography». При выборе в области «Группы строк» группы «Subcat» она становится темно-оранжевой, а ячейка соответствующей группы в области конструктора выделяется.

Отображение данных в строках и столбцах

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

Для каждой строки в области данных табликса строка по отношению к каждой из групп строк находится либо внутри, либо снаружи. Если строка находится внутри группы строк, то она повторяется один раз для каждого уникального значения группы, которое называется экземпляром группы. Если строка находится за пределами группы строк, то она повторяется в этой группе всего один раз. Строки, расположенные за пределами всех групп, являются статическими и повторяются всего один раз в пределах области данных. Например, строка верхнего или нижнего колонтитула таблицы является статической. Строки, которые повторяются хотя бы в одной из групп, являются динамическими.

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

При наличии группы сведений все строки сведений находятся внутри этой группы. Эти строки повторяются для каждого значения результирующего набора.

Дополнительные сведения об иерархиях групп см. в разделе Основные сведения о группах (службы Reporting Services).

На следующем рисунке показана область данных табликса с вложенными группами строк и группой сведений.

Конструктор, добавление строк итогов в группу и таблицу

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

Предварительный просмотр, таблица с групповыми итогами, последние строки

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

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

Пошаговые инструкции по добавлению и удалению строк и столбцов см. в разделах Как вставить или удалить строку (службы Reporting Services) и Как вставить или удалить столбец (службы Reporting Services).

Основные сведения о ячейках табликса

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

По умолчанию ячейки в областях групп строк и столбцов табликса представляют элементы группы. Эти элементы упорядочены в определении отчета в несколько древовидных структур. Иерархия группы строк расширяется по горизонтали. Иерархия группы столбцов расширяется по вертикали. Ячейки добавляются автоматически при создании группы и отображают для группы уникальные значения во время выполнения.

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

Ячейки в области текста табликса могут отображать сведения, если ячейка находится в строке или столбце сведений, или статистические данные группы, если ячейка находится в группе строк или столбцов. Область видимости данных в ячейке определяется пересечением самой внутренней группы строк и самой внутренней группы столбцов, в которые входит ячейка.

ПримечаниеПримечание

Фактические данные, отображаемые в каждой ячейке, вычисляются содержащимся в ней выражением для элемента отчета (обычно это текстовое поле). В ячейке, принадлежащей строке или столбцу подробных данных, это выражение по умолчанию указывает на данные сведений (например, [LineTotal]). В ячейке, которая не принадлежит строке или столбцу сведений, это выражение по умолчанию равно статистической функции (например, Sum[LineTotal]). Если в выражении не содержится статистическая функция, хотя ячейка входит в строку или столбец группы, то отображается первое значение в группе. Дополнительные сведения о статистических функциях см. в разделе Вычисление итогов и другие статистические вычисления (службы Reporting Services).

Объединение и разбиение ячеек

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

В области угла табликса несколько ячеек могут объединяться только в одном направлении за один раз: либо по горизонтали (на несколько столбцов), либо по вертикали (на несколько строк). Чтобы объединить блок ячеек, сначала их необходимо объединять по горизонтали. Объединив нужное число ячеек в каждой из строк, выделите смежные ячейки по вертикали (можно выделить весь столбец) и объедините их.

В области текста табликса ячейки могут быть объединены только по горизонтали. Объединение ячеек по вертикали не поддерживается.

Дополнительные сведения см. в разделе Как объединить ячейки в области данных (службы Reporting Services).

Ранее объединенные ячейки можно разбить. Разбиение ячеек может быть выполнено либо по горизонтали (на несколько столбцов), либо по вертикали (на несколько строк). Чтобы разбить ячейку на блок ячеек, сначала необходимо разбивать их по горизонтали, а затем каждую из получившихся строк — по вертикали.