Общие сведения о группировке в отчетах SQL Reporting Services 2005 - PullRequest
0 голосов
/ 17 февраля 2011

У меня есть раздел «Верхний колонтитул страницы», «Тело» и «Нижний колонтитул страницы», но я не могу понять, как добавить дополнительные «групповые» разделы к дизайну отчетов служб отчетов SQL Server (rdl) в Visual Studio 2005.

Возьмите этот пример: у меня есть набор данных SELECT Department, Employee Salary FROM Employees ORDER BY Department, Employee.Я хочу сделать отчет, показывающий зарплату каждого сотрудника, а также итоги по отделам и компаниям.

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

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

Является ли управление таблицей единственным / правильным способом группирования здесь, или есть способ выйти за пределы разделов Верхний колонтитул / Тело / Нижний колонтитул страницы?

1 Ответ

0 голосов
/ 18 февраля 2011

Кажется, это можно сделать с помощью элемента управления List.

Сначала поместите элемент List в тело отчета.Присвоили DataSetName, а затем присвойте значение группировки (в примере «Отдел»).

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

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

...