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