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

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

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

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

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


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