powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Передача параметров с русскими буквами в URL-адрес
4 сообщений из 4, страница 1 из 1
Передача параметров с русскими буквами в URL-адрес
    #38831356
Igork-9y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется SSRS версии 11.0.5058.0.

Есть отчет с несколькими датасетами, работающими по спискам Sharepoint и sql.
В отчете есть несколько параметров, часть из которых может иметь как русские буквы, так и латинские. При попытке передать параметр с русскими буквами в URL-адрес передаются русские символы в другой кодировки (если быть конкретнее cp1252). Естественно, после этого переменные с русскими буквами перестают работать.

Куда смотреть и что делать?
...
Рейтинг: 0 / 0
Передача параметров с русскими буквами в URL-адрес
    #38831379
ZHEKA_DON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на C# я так решал System.Web.HttpUtility.UrlEncode...
...
Рейтинг: 0 / 0
Передача параметров с русскими буквами в URL-адрес
    #38831576
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igork-9y,

Как отэнкодить ссылку

Чтобы заработала такая конструкция
Код: vbnet
1.
=System.Web.HttpUtility.UrlEncodeUnicode("Долой C#")

надо в свойствах отчета подключить сборку System.Web . Для этого жмем пункт меню Report - Report Properties, выбираем в левой части окошка References, ну и соответственно добавляем наш System.Web .
...
Рейтинг: 0 / 0
Передача параметров с русскими буквами в URL-адрес
    #38831860
Igork-9y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем ответившим спасибо.

Может быть ошибка кроется в чем то другом - потому что при формировании строки URL в нее приходят переменные в cp1252, которые кодируются в URL-encoded, в тоже время в отчет подаются параметры в UTF-8

На практике это выглядит следующим образом:
1. Строка из sharepointa
http://rs/Reportserver?/Account/ConsignmentNote&rs:Command=Render&ID=166&Doc=ЗПР-12-00354& DocType=ТОРГ-12

2. Кодировка строки в URL-encoded
http://rs/ReportServer/Pages/ReportViewer.aspx?/Account/ConsignmentNote&rs:Command=Render&ID=166&Doc=CI?-12-00354& DocType=%C3%92%C3%8E%C3%90%C3%83-12
3. При этом выделенный параметр, подаваемый в отчет выглядит как ÒÎÐÃ-12.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Передача параметров с русскими буквами в URL-адрес
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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