powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS 2005. Как узнать кто запустил отчет
6 сообщений из 6, страница 1 из 1
RS 2005. Как узнать кто запустил отчет
    #37956334
sdfagro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

У нас на сервере отчетов для каждой папки отчетов прописаны права на доступ к этой папке, причем прописаны логины пользователей или названия групп.
Однако при запуске отчета при выборке данных всегда используется одна и та же учетная запись "sys.report".

Создаю простенький датасет:
select system_user
и вывожу значение в отчете - при запуске отчета на сервере всегда выводится наименование учетной записи "sys.report" независимо от того, кто запустил отчет.

Мне необходимо в отчете разграничивать права на выборку данных в зависимости от группы пользователя.

Могу ли я вытащить название истинной учетной записи пользователя, который вызывает отчет, а не всегда одну и ту же учетку "sys.report"?
...
Рейтинг: 0 / 0
RS 2005. Как узнать кто запустил отчет
    #37956602
sdfagro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати если в макете отчета в текстбокс вставить "=User!UserID", то будет выводиться имя пользоватя, который построил отчет, именно то, что мне нужно.
А вот как мне это значение передать в SQL я не знаю...
...
Рейтинг: 0 / 0
RS 2005. Как узнать кто запустил отчет
    #37956838
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
установить query parameter вручную.
...
Рейтинг: 0 / 0
RS 2005. Как узнать кто запустил отчет
    #37957039
sdfagro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LevS,
Подскажите, пожалуйста, поподробнее, как это сделать?
...
Рейтинг: 0 / 0
RS 2005. Как узнать кто запустил отчет
    #37957606
Саня Павлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdfagro,
1. В процедуре добавляете входной параметр @NTUserName, в зависимости от значения которого фильтруете выборку данных.
2. В отчете добавляете параметр NTUserName, значение по умолчанию у которого =User!UserID
...
Рейтинг: 0 / 0
RS 2005. Как узнать кто запустил отчет
    #37957928
sdfagro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем большое!
Все получилось.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS 2005. Как узнать кто запустил отчет
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]