powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как отэнкодить ссылку
23 сообщений из 23, страница 1 из 1
Как отэнкодить ссылку
    #34892357
rock876
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

В RS надо сделать отчет, в котором выводится список шаблонов документов, в базе хранится путь к файлу на сервере.

Проблема в том, что большинство файлов в своем названии имеют руские буквы, и подставляя в Jump to Url этот путь открыть файл не получается.

Как можно перейти по ссылке, в которой есть русские буквы, то есть каким образом можно отэнкодить ссылку?
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #34892913
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UrlEncode ?
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #34893227
rock876
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Толи руки у меня не оттуда растут, то ли что но я пробовал так:

в Jump to Url прописывал
= "javascript:void(UrlEncode (" & Fields!FotoPath.Value & "))"

при нажатии на эту ссылку файл не открывает
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #34896150
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
System.Web.HttpUtility.UrlEncode
И конечно вынести за кавычки
="javascript:void(window.open(" & System.Web.HttpUtility.UrlEncode ( Fields!FotoPath.Value ) & "))"
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #34900802
rock876
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Че-то никак не получается у меня, написал уже так:

="javascript:void(window.open(" & System.Web.HttpUtility.UrlEncode ("\\SQL\Документы\Договор1.doc") & "))"

файлик не открывается в браужере при щелчке по ссылке пишет ошибка на странице
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #34908948
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте вывести результат в тексбокс и посмотреть что получается
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #34910394
rock876
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получается: %5c%5cSQL%5c%d0%94%d0%be%d0%ba%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d1%8b%5c%d0%94%d0%be%d0%b3%d0%be%d0%b2%d0%be%d1%801.doc

как вот только теперь сделать чтобы браузер открыл файл по этой ссылке
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #34911203
Sleeper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот ето случайно не о такой же проблеме:
http://www.sql.ru/forum/actualthread.aspx?tid=485294#4808364
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #34911644
Rock876
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет это не много не то, я спрашиваю как в Jump to URL можно подсунуть ссылку(путь к файлу на сервере) , в которой есть русские буквы
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #34911830
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже, UrlEncode в данном случае не поможет.
А файлы с латинскими названиями открываются?
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #34912081
rock876
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LevSА файлы с латинскими названиями открываются?

да

придется походу переименовать все файлы латинецей, хотя очень странно, что кроме латиницы ничего другого Jump to URL не поддерживает
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #34914773
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Report Server'е везде Unicode.
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как отэнкодить ссылку
    #35720377
Саня Павлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Up

Остро поднялся вопрос по поводу открытия файлов с русскими названиями. Возможно ли такое. Через UrlEncode не работает (не открывает ссылку)
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #35721458
WeissJo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Саня Павлов,
а SSRS у Вас руссифицирован?
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #35721506
Саня Павлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. Интерфейс http://server/reports на русском. SQL Server 2005 стоит английский.
Microsoft SQL Server 2005 - 9.00.3054.00 (Intel X86) Mar 23 2007 16:28:52 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

Ссылка на файл вида file://server/2/тест.txt преобразовывается в браузере в file://server/2/%D1%82%D0%B5%D1%81%D1%82.txt которую соответственно IE не может открыть
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #35721711
WeissJo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Саня ПавловДа. Интерфейс http://server/reports на русском. SQL Server 2005 стоит английский.

У меня все аналогично.... Но ссылки с русскими именами открываются...
А просто в IE у Вас как? открываются такие ссылки?
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #35723760
Саня Павлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В IE ссылка file://server/2/тест.txt открывается
ссылка file://server/2/%D1%82%D0%B5%D1%81%D1%82.txt не открывается
Доступ к RS у вас не через SharePoint случайно?
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #35724090
WeissJo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Саня ПавловВ IE ссылка file://server/2/тест.txt открывается
ссылка file://server/2/%D1%82%D0%B5%D1%81%D1%82.txt не открывается
Доступ к RS у вас не через SharePoint случайно?
Ага, через него...
В Sharepoint страничка с ссылкой на отчет RS, а в отчете ссылка на файл с русским именем (который, кстати, в том же Sharepoint'е лежит)... и вот в этом случае все открывается...
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #35727009
Саня Павлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага. Тогда понятно. Где то уже проскакивало, что через SharePoint нормально
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #36067950
Саня Павлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UP. Вдруг кто столкнулся и решение нашел.
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #36086540
Саня Павлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел решение. Для потомков запишу.
="javascript:void(location='file://'+unescape('" & System.Web.HttpUtility.UrlEncodeUnicode (Replace(Fields!File_Forma.Value,"\","\\")) & "'))"
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как отэнкодить ссылку
    #39040848
Akshas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Саня Павлов, привет!

страдаю от той же проблемы, но не получилось использовать ваше выражение.
правильно ли понимаю, что для textbox иду в раздел Action - Go to URL.
В выражении для URL указываю ваше решение, только вместо Fields!File_Forma.Value подставляю свое значение поля с ссылкой.
так?
после запуска отчета выходит сообщение:
The ActionInfo.Action.Hyperlink expression for the text box ‘Safety’ contains an error: [BC30456] 'HttpUtility' is not a member of 'Web'.

можете подсказать что не так?
...
Рейтинг: 0 / 0
Как отэнкодить ссылку
    #39042566
Саня Павлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akshas, требуется еще подключить сборку System.Web

SQL Server Data Tools (или BIDS в более старых версиях)
Свойства отчета - Ссылки - Добавить или удалить сборки - Lj,fdbnm - Вкладка .Net - Найти System.Web
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как отэнкодить ссылку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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