Создание отчета в виде матрицы

Шаблон матрицы

В шаблоне отчета Aspose.Cells матрица состоит из угла, групп строк, групп столбцов и данных. Пример матрицы показан ниже.

Пример матрицы

todo:image_alt_text

  • Угол матрицы: расположен в верхнем левом углу или в верхнем правом углу для макетов справа налево (RTL). Эта область автоматически создается, когда вы добавляете как группы строк, так и группы столбцов в область данных матрицы. В этой области вы можете объединять ячейки встроенного элемента отчета.
  • Область группировки столбцов матрицы: расположена в верхнем правом углу (верхнем левом углу для макета RTL). Эта область автоматически создается, когда вы добавляете группу столбцов. Ячейки в этой области представляют членов иерархии групп столбцов и отображают значения экземпляров групп столбцов. На рисунке ячейки, отображающие OrderYear, являются вложенной группой столбцов, а ячейка, отображающая OrderQtr, является смежной группой столбцов.
  • Область группировки строк матрицы: расположена в нижнем левом углу (в нижнем правом для макета RTL). Эта область автоматически создается, когда вы добавляете группу строк. Ячейки в этой области представляют членов иерархии групп строк и отображают значения экземпляров групп строк. На рисунке эти ячейки являются вложенными группами строк.
  • Область данных матрицы: расположена в нижнем правом углу (в нижнем левом для макета RTL). Область данных матрицы отображает детальные и сгруппированные данные. В данном примере используются только агрегированные данные. По умолчанию ячейки в групповой строке или столбце, содержащие простые выражения, не включающие агрегатную функцию, вычисляются как первое значение в группе. На рисунке ячейки отображают совокупные итоги для общих итогов по всем заказам на продажу.

Создание шаблона матрицы

Перед созданием отчета в форме матрицы создайте источники данных, наборы данных и параметры отчета (по желанию). (Следуйте инструкциям в Источники данных и запросы, если вам нужна помощь.) В этом примере мы используем образец базы данных AdventureWorks, который поставляется с SQL Server Reporting Services 2008.

Чтобы создать новую матрицу:

  1. Откройте Microsoft Excel.
  2. Щелкните Открыть отчет, чтобы открыть файл отчета RDL, который содержит заранее созданные источники данных, наборы данных и параметры отчета. Как только файл успешно открылся, вся его информация становится доступной для использования, например, его наборы данных перечислены в списке DataSet.
  3. Откройте лист Microsoft Excel и выберите набор данных.

todo:image_alt_text

  1. Установите группы строк и столбцов через Установить группу.

todo:image_alt_text

  1. Объедините ячейки для установки угла матрицы.

todo:image_alt_text

  1. Установите угол матрицы, вставив формулу.

todo:image_alt_text

todo:image_alt_text

  1. Щелкните Установить атрибут, чтобы установить атрибут матрицы.

todo:image_alt_text

Он состоит из имени, диапазона, группы и порядка.

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

todo:image_alt_text

  1. Сохраните, опубликуйте и проверьте отчет.