Есть возможность создать "Внутренние" параметры в SSRS
:
- В каком контексте они используются?
- Каковы общие правила использования внутренних параметров?
Есть возможность создать "Внутренние" параметры в SSRS
:
Внутренние параметры в службах SSRS — это параметры, которые не могут быть изменены конечным пользователем во время выполнения.
Это отличается от скрытого параметра, который пользователю не предлагается указать, но его все же можно настроить с помощью URL-адреса сервера отчетов.
Дополнительные сведения см. в разделе "Создание параметров отчета" в MSDN.
Один из возможных способов их использования — в сочетании с отчетом Управление просмотрщиком. Страница ASP.Net может содержать элемент управления средства просмотра отчетов и использовать внутренние параметры в коде программной части для предоставления в отчет значений, которые конечный пользователь не должен иметь возможности контролировать, например UserID.
Это может помешать пользователю предоставить другой идентификатор пользователя для просмотра данных, которые ему не должны быть разрешены.
Однако если вы используете внутренний параметр в отчете, но хотите, чтобы он оставался функциональным вне элемента управления средства просмотра отчетов, вам нужно указать соответствующее значение по умолчанию. В противном случае отчет нельзя будет использовать в диспетчере отчетов или на сервере отчетов.
Если для параметра задано значение Internal, он не отображается никаким образом, кроме как в определении отчета (запросе набора данных или хранимой процедуре). Другими словами, внутренний параметр — это параметр, который нельзя изменить во время выполнения. Конечный пользователь опубликованного отчета никогда не увидит это как параметр. Но издатель может изменить значение параметра в любое время в параметрах управления отчетом. Вы можете найти функциональность внутреннего параметра с примером по этой ссылке: https://sqlserverreportingservices.wordpress.com/2012/11/16/using-internal-parameters-to-filter-data-without-user-intervention/
Если вы установите для параметра значение Скрытый, он будет виден, когда пользователь делает подписки на сервере отчетов, но если вы установите для параметра значение Внутренний, пользователь с ролью браузера не сможет его увидеть и изменить.