В службах Reporting Services. Когда я перетаскиваю в матрицу, могу ли я перетаскивать табличку? Табличка представляет собой гибрид таблицы, списка и матрицы. Я понимаю (по крайней мере, я думаю, что есть) разницу между таблицей и таблицей, но не матрицей и таблицей.
В чем разница между матрицей и таблицей?
Ответ 1
Как сказал Габриэль, в SQL 2005 таблица и матрица были доступны как параметры области данных, и они были двумя разными объектами с разными свойствами.
В SQL 2008 далее таблица и матрица были заменены новым объектом "Tablix", который объединил свойства старых объектов. Однако интерфейс дизайна по-прежнему показывает таблицу и матрицу на доступных инструментах, это оба Tablix под капотом, но с разными конфигурациями по умолчанию (в "Матрице" отображаются группы столбцов, но "Таблица" этого не делает).
Ответ 2
Я больше не вижу никакой разницы.
Я думаю, что они все еще существуют, потому что на SSRS 2005 они были очень разными, и теперь они присоединились к ним, позволяя вам использовать группы более свободно, однако, чтобы не путать людей, они оставили дизайнера с помощью обоих элементов управления, а не создавали новый.
Однако, поскольку RDL является языком на основе XML (e * X * tensible * M * arkup * L * anguage), вы все равно можете использовать старые элементы управления, поскольку SSRS 2008 - это новая версия старого шаблона, и именно поэтому ваши старые отчеты будут работать вне коробки без какого-либо преобразования, только Visual Studio заменяет оба элемента управления для нового tablix, когда вы вставляете его через новый VS 2008.
Надеется, что это делает вещи более ясными.
Ответ 3
Используйте таблицу для отображения подробных данных. Организуйте данные в группах строк. Используйте матрицу для отображения обобщенных сводок данных, сгруппированных по строкам и столбцам, аналогично сводной таблице.
Ответ 4
См. архив Различия между табличным и матричным отчетами в SSRS 2008
Табличный отчет
Здесь мы знаем, сколько столбцов мы собираемся показать в отчете. И мы исправляем эти столбцы в отчете во время разработки. Однако количество строк варьируется, и этот отчет может дать нам только одну страницу или более одной страницы. Я хочу сказать, что столбцы всегда фиксированы, а строки различаются в зависимости от объема данных.
Матричный отчет (перекрестный отчет)
Этот тип отчета генерирует количество столбцов во время выполнения на основе исходных данных. Если в моей базе данных есть только два года продаж, в отчете будут только два столбца. Если моя база данных получит данные за другой год, отчет будет содержать три столбца и так далее.