Отображение одних и тех же данных в матрице и на диаграмме (построитель отчетов)
Если нужно отобразить одинаковые данные в матрице и на диаграмме, необходимо установить свойства в обеих областях данных таким образом, чтобы они ссылались на один и тот же набор данных, а также на одни и те же выражения фильтров, групп, сортировки и данных.
Поскольку обе области данных будут иметь один источник данных (набор данных отчета), к матрице можно добавить кнопку интерактивной сортировки, которая при нажатии пользователем будет изменять порядок сортировки как для матрицы, так и для диаграммы. Дополнительные сведения см. в разделе Добавление интерактивной сортировки в таблицу или матрицу (построитель отчетов и службы SSRS).
Чтобы использовать значения группы столбцов матрицы в качестве условных обозначений диаграммы, необходимо задать цвета для рядов данных диаграммы, а затем использовать те же цвета для заливки фона текстовых полей в ячейках матрицы, в которых отображаются эти значения группы. Дополнительные сведения см. в разделе Указание согласованных цветов для нескольких фигурных диаграмм (построитель отчетов и службы SSRS).
Во время выполнения отчет может выглядеть загроможденным, если в определениях групп имеется слишком много значений. Возможно, придется фильтровать значения, объединять группы или настраивать пороговые значения диаграммы для объединения групп. Дополнительные сведения см. в разделе Связывание нескольких областей данных с одним набором данных (построитель отчетов и службы SSRS).
Примечание |
---|
В построителе отчетов или конструкторе отчетов SQL Server Data Tools можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов (SSRS) на веб-сайте microsoft.com. |
Добавление матрицы и диаграммы для отображения одних и тех же данных
Откройте отчет в режиме конструктора.
На вкладке Вставка в группе Области данных нажмите кнопку Матрица, а затем щелкните текст отчета либо в прямоугольнике в тексте отчета. В отчет будет добавлена матрица.
На вкладке Вставка в группе Области данных нажмите кнопку Диаграмма и выберите тип диаграммы. В отчет будет добавлена диаграмма.
(Необязательно) На вкладке Вставка в группе Элементы отчета нажмите кнопку Прямоугольник, а затем щелкните отчет. В отчет будет добавлен прямоугольник. Перетащите матрицу и диаграмму, добавленные в шагах 2 и 3, в прямоугольник.
Поместив несколько областей данных в прямоугольный контейнер, можно контролировать то, как матрица и диаграмма будут отображаться при просмотре отчета.
На следующих шагах нужно будет выбрать одно поле набора данных, которое будет отображаться как в матрице, так и на диаграмме.
Из области данных отчета перетащите числовое поле набора данных в ячейку данных матрицы.
По умолчанию для вычисления значения группы используется агрегатная функция Sum. Если меняется агрегатная функция в матрице, ее необходимо также поменять в диаграмме.
Щелкните правой кнопкой мыши ячейку данных в матрице, выберите Свойства текстового поля и щелкните Число. Выберите соответствующий формат для значения поля набора данных.
Нажмите кнопку ОК.
Перетащите это же поле, выбранное на шаге 3, в зону Значения в диаграмме.
Щелкните правой кнопкой мыши ось Y диаграммы, выберите Свойства оси и щелкните Число. Выберите тот же формат данных, что и на шаге 4.
Нажмите кнопку ОК.
Далее вы присвоите группе строк матрицы и группе рядов диаграммы одно и то же выражение, а также установите порядок сортировки для группы рядов диаграммы.
Перетащите из панели данных отчета поле набора данных, по которому будут группироваться строки матрицы, на панель «Группы строк».
По умолчанию выражение сортировки для группы строк матрицы равно выражению группы.
Перетащите это же поле, выбранное на шаге 9, в зону Группы рядов в диаграмме.
Щелкните правой кнопкой мыши группу в области Группы рядов и выберите пункт Свойства группы рядов.
Щелкните Сортировка.
Нажмите кнопку Добавить. В сетке выражений сортировки появится новая строка.
В поле Сортировать по выберите из раскрывающегося списка то же поле набора данных, выбранное на шаге 9 для группирования.
Нажмите кнопку ОК.
Далее вы присвоите группе столбцов матрицы и группе категорий диаграммы одно и то же выражение, а также установите порядок сортировки для группы категорий диаграммы.
Перетащите из панели данных отчета поле набора данных, по которому будут группироваться столбцы матрицы, на панель «Группы столбцов».
По умолчанию выражение сортировки для группы столбцов матрицы равно выражению группы.
Перетащите это же поле, выбранное на шаге 16, в область Группы категорий диаграммы.
Правой кнопкой мыши щелкните группу в области Категория Группы и выберите пункт Свойства группы категорий.
Щелкните Сортировка.
Нажмите кнопку Добавить. В сетке выражений сортировки появится новая строка.
В поле Сортировать по выберите из раскрывающегося списка то же поле набора данных, выбранное на шаге 16 для группирования.
Нажмите кнопку ОК.
Просмотрите результаты. Группы строк и столбцов матрицы отображают те же данные, что и группы рядов и категорий диаграммы.
См. также
Основные понятия
Связывание нескольких областей данных с одним набором данных (построитель отчетов и службы SSRS)
Таблицы, матрицы и списки (построитель отчетов и службы SSRS)