Гость
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS 2008R2 Как сделать видимость TextBox в зависимости от того выведен ли подотчет / 8 сообщений из 8, страница 1 из 1
21.11.2013, 17:52
    #38473349
philips
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS 2008R2 Как сделать видимость TextBox в зависимости от того выведен ли подотчет
Есть отчет с подотчетами . Доступ к к подотчету ограничен . Как сделать видимость TextBox в зависимости от того выведен ли подотчет или нет? Т.е. выведены ли поля подотчета
...
Рейтинг: 0 / 0
21.11.2013, 18:03
    #38473358
Madmech
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS 2008R2 Как сделать видимость TextBox в зависимости от того выведен ли подотчет
А какой параметр/поле отвечает за видимость подотчета? Вот на него и замыкайте свойство Hidden этого TextBox'а как-нибудь вот так:
Код: vbnet
1.
= IIF(Parameters!AccessFlag.Value = 0, True, False)
...
Рейтинг: 0 / 0
22.11.2013, 10:26
    #38473840
philips
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS 2008R2 Как сделать видимость TextBox в зависимости от того выведен ли подотчет
За видимость подотчета или таблицы отвечает политика доступа RS - т.е. просто прописываю доступ к отчету.
Мне интересно как получить доступ полям которые не будут выведены ?
Просто пока к отчету не обратишься не узнаешь кто имеет доступ
...
Рейтинг: 0 / 0
22.11.2013, 15:17
    #38474526
Madmech
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS 2008R2 Как сделать видимость TextBox в зависимости от того выведен ли подотчет
Ну, значит, завязывайтесь на эту самую политику доступа RS. Я же не знаю, как у Вас там все организовано, поэтому в качестве примера и привел использование каких-нибудь параметров/полей. Берите из таблицы с правами информацию по пользователю, а потом заносите ее в параметр, после чего можно применять мой метод.
...
Рейтинг: 0 / 0
22.11.2013, 17:06
    #38474702
philips
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS 2008R2 Как сделать видимость TextBox в зависимости от того выведен ли подотчет
Madmech,
На политику доступа завязываться бессмыслено - это политика Windows.
Меня интересно было бы получить доступ к объектам поддотчета.
...
Рейтинг: 0 / 0
25.11.2013, 18:16
    #38477154
philips
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS 2008R2 Как сделать видимость TextBox в зависимости от того выведен ли подотчет
А кто-нибудь знает можно ли из RS (в коде) узнать в какие группы входит пользователь запустивший отчет
...
Рейтинг: 0 / 0
25.11.2013, 19:00
    #38477216
Madmech
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS 2008R2 Как сделать видимость TextBox в зависимости от того выведен ли подотчет
Как-то вот так, если я Вас правильно понял:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
USE ReportServer

SELECT   u.UserName
  	 ,r.RoleName
FROM dbo.Catalog c
inner join dbo.Policies p ON p.PolicyID = c.PolicyID
inner join dbo.PolicyUserRole pur ON pur.PolicyID = p.PolicyID
inner join dbo.Users u ON u.UserID = pur.UserID
inner join dbo.Roles r ON r.RoleID = pur.RoleID
where 1 = 1
	and c.[type] = 2
	and c.[Name] = N'Продажи понедельно'
	and u.UserName = 'Domain\user'


c.[type] = 2 - тип "отчет"
c.[Name] - название отчета
u.UserName - имя пользователя
...
Рейтинг: 0 / 0
26.11.2013, 09:59
    #38477695
philips
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS 2008R2 Как сделать видимость TextBox в зависимости от того выведен ли подотчет
Madmech
Спасибо , это я уже знаю
Проблема в том что user может входить в AD группы домена
Вот их вытащить сложнее
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS 2008R2 Как сделать видимость TextBox в зависимости от того выведен ли подотчет / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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