powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Services - так все-таки, кто-нибудь знает, как получить имя компа-клиента ??
9 сообщений из 9, страница 1 из 1
Reporting Services - так все-таки, кто-нибудь знает, как получить имя компа-клиента ??
    #37186098
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Явной функции для получения subj в RS нет. Написание custom dll с последующей настройкой безопасности позволило читать ServerfVariables и вызывать метод System.Web.HttpContext.Current.Request.UserHostAddres или System.Web.HttpContext.Current.Request.UserHostName.
Но, увы, REMOTE_ADDR и REMOTE_HOST заполнены выражением "::1" (что эквивалентно 127.0.0.1). Пробовали и с компа, на котором крутится RS, и с другого - результат одинаковый

смотрели здесь

Reporting Services Express 2008 R2 (фикмирование IP адресов)
и ходили по ссылке сюда
http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/eb21970b-a1f3-4303-8176-15cdb5118349/

там предлагается метод
System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName())

в результате имеем адрес сервера - а не клиентского компа

для справки:
У меня 2008 R2
...
Рейтинг: 0 / 0
Reporting Services - так все-таки, кто-нибудь знает, как получить имя компа-клиента ??
    #37187420
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот это пробовали? Там кто то пишет, что показывает IP сервера. а у кого то получилось...
...
Рейтинг: 0 / 0
Reporting Services - так все-таки, кто-нибудь знает, как получить имя компа-клиента ??
    #37187908
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buven,
УВЫ, УВЫ

пробовали - (через C# dll)

у нас возвращается "::1"
незаивисимо от того, находимся ли мы на сервере
или на какой-то другой машине
...
Рейтинг: 0 / 0
Reporting Services - так все-таки, кто-нибудь знает, как получить имя компа-клиента ??
    #37195374
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"::1" наверное из-за того, что клиентом в данном случае является report manager.
попробуйте зайти на service endpoint
...
Рейтинг: 0 / 0
Reporting Services - так все-таки, кто-нибудь знает, как получить имя компа-клиента ??
    #37197624
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LevS,

ну допустим, мы получим так IP и имя компа
но как потом притянуть в значения параметров для получения dataset??? Приложение изначально desktop-ное и поэтому некоторые данные лежат в БД с привязкой по имени компа
У нас используется (пока) ТОЛЬКО URL-access - без всяких web-сервисов
...
Рейтинг: 0 / 0
Reporting Services - так все-таки, кто-нибудь знает, как получить имя компа-клиента ??
    #37199169
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если предлоложить, что есть некая функция, возвращающая имя компьютера клиента, ее можно вызвать в параметрах dataset'a

интересно, какой viewer вызывает ваш URL access - Report.aspx или ReportViewer.aspx
...
Рейтинг: 0 / 0
Reporting Services - так все-таки, кто-нибудь знает, как получить имя компа-клиента ??
    #37201313
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LevS,

именно это и пытаюсь определить - какую-бы такую функцию вызвать:)
а моем случае dataset заполняется хранимой процедурой
- на стороне SQL определить имя компа можно - но это опять машина, на которой стоит RS
- на стороне reportserver - через DLL, которая вызывается , например, для заполнения значения параметра - все известные мне методы также возващают имя /адрес машины, на которой стоит RS

еще не пробовали API для http.sys - но с какой стороны к нему подступиться - непонятно

а если переходить на вызов отчетов через webсервисы - а трудоемкость решения возрастет в разы
...
Рейтинг: 0 / 0
Reporting Services - так все-таки, кто-нибудь знает, как получить имя компа-клиента ??
    #37201459
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а почему бы не использовать имя пользователя?
...
Рейтинг: 0 / 0
Reporting Services - так все-таки, кто-нибудь знает, как получить имя компа-клиента ??
    #37207424
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LevS,

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

Ну так сложилось :)....
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Services - так все-таки, кто-нибудь знает, как получить имя компа-клиента ??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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