powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS drill through report JS encoding
5 сообщений из 5, страница 1 из 1
SSRS drill through report JS encoding
    #38703190
jk1d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Очень нужна помощь. Проблема следующая:
В SSRS 2012 есть drill through отчет, который нужно запускать в отдельной вкладке браузера, что и было сделано при помощи javascript. (например как здесь http://www.mssqltips.com/sqlservertip/1283/display-reporting-services-drill-through-reports-in-new-browser/)
Но возникла следующая проблема - кодировка. Пути к отчетам на русском языке, как и названия самих отчетов, а также передаваемые параметры содержат русские буквы. В url выводятся кракозябры. Например ТесÑ. Побывал encodeURIComponent,encodeURI - не помогло. Везде в конфигах стандартно utf-8. Язык сервера русский. Globalization выставлял как для отчета, так и для всего IIS.
На данный момент у меня временное решение этой проблемы - отдельная ветка отчетов с английскими путями, и никакой передачи русских строк между отчетами.
...
Рейтинг: 0 / 0
SSRS drill through report JS encoding
    #38704558
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jk1d,

напишите на c# и или vb.net dll c методом вычисления url (используйте System.Web.HttpUtility.UrlEncode)
подключите эту dll к ssrs
http://msdn.microsoft.com/en-us/library/ms153561(v=sql.105).aspx

в ячейке при указании url используйте вызов метода

сначала придется повозится, но это окупится с лихвой
...
Рейтинг: 0 / 0
SSRS drill through report JS encoding
    #38704637
jk1d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrews25,

Спасибо за ответ, я побывал нечто похожее, но видимо, что-то сделал не так, ибо должного эффекта не получил. Буду пытаться еще.
...
Рейтинг: 0 / 0
SSRS drill through report JS encoding
    #38708483
Саня Павлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
="javascript:void(window.open('" & Globals!ReportServerUrl & "?'+escape('/ПапкаОтчетов/ИмяОтчета')+'&IDOrg="+CStr(Fields!IDTObsl.Value)+"&Date_Time="+Format(Now,"yyyy-MM-ddThh:mm:ss")+"&rs:Command=Render&rc:toolbar=true&rc:Parameters=true','','width=960,height=600,left=20,top=150'))"

Попробуйте так. По крайней мере с путями работает. Если найду, как решил с параметрами, то тоже отпишусь
...
Рейтинг: 0 / 0
SSRS drill through report JS encoding
    #38710168
jk1d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Саня Павлов,

С путями заработало, спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS drill through report JS encoding
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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