2016-10-15 4 views
0

Отчет о продажах должен быть отправлен всем соответствующим руководителям подразделений. Пример: отдел пластика должен получить только продажи пластиковых отделов, в то время как отдел одежды должен получить только данные отдела . Как выполнить это требование с помощью SSRS?Как соответствующая часть отчета, отправленная соответствующей стороне с использованием SSRS

+0

Самый простой подход - использовать функцию subscriptions_Data-Driven. Я считаю, что это требует SQL Server Enterprise. –

ответ

1

Это то, что я хотел бы, и это простой подход. Кроме того, для этого не требуется Enterprise Edition.

Добавить параметр отчета в отчет и убедиться, что данные используют значение параметра для фильтрации результатов, независимо от того, выполняется ли это на уровне набора данных (фильтрация данных на уровне базы данных в разделе WHERE) или использование фильтр в Tablix (в свойствах tablix, на странице Filter).

Adding Parameters to a Report (SSRS)

Фильтр параметр будет применяться ко всему отчету, если не используется значение, чтобы показать/скрыть части доклада. При подписке на отчеты вы получаете весь отчет, а не только часть. Ваше название вопроса заставляет меня думать, что вы хотите, чтобы часть отчета была доставлена, и это невозможно.

Затем, когда вы настраиваете подписку на отчет, выберите соответствующий отдел в зависимости от получателей.

How to: Subscribe to a Report

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