Гость
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как отэнкодить ссылку / 23 сообщений из 23, страница 1 из 1
24.10.2007, 17:57
    #34892357
rock876
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отэнкодить ссылку
Всем привет!

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

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

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

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

при нажатии на эту ссылку файл не открывает
...
Рейтинг: 0 / 0
26.10.2007, 02:28
    #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
29.10.2007, 11:12
    #34900802
rock876
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отэнкодить ссылку
Че-то никак не получается у меня, написал уже так:

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

файлик не открывается в браужере при щелчке по ссылке пишет ошибка на странице
...
Рейтинг: 0 / 0
31.10.2007, 23:41
    #34908948
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отэнкодить ссылку
Попробуйте вывести результат в тексбокс и посмотреть что получается
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
01.11.2007, 14:20
    #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
01.11.2007, 17:59
    #34911203
Sleeper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отэнкодить ссылку
А вот ето случайно не о такой же проблеме:
http://www.sql.ru/forum/actualthread.aspx?tid=485294#4808364
...
Рейтинг: 0 / 0
01.11.2007, 21:54
    #34911644
Rock876
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отэнкодить ссылку
Нет это не много не то, я спрашиваю как в Jump to URL можно подсунуть ссылку(путь к файлу на сервере) , в которой есть русские буквы
...
Рейтинг: 0 / 0
02.11.2007, 05:02
    #34911830
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отэнкодить ссылку
Похоже, UrlEncode в данном случае не поможет.
А файлы с латинскими названиями открываются?
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
02.11.2007, 10:05
    #34912081
rock876
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отэнкодить ссылку
LevSА файлы с латинскими названиями открываются?

да

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

Остро поднялся вопрос по поводу открытия файлов с русскими названиями. Возможно ли такое. Через UrlEncode не работает (не открывает ссылку)
...
Рейтинг: 0 / 0
18.12.2008, 07:08
    #35721458
WeissJo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отэнкодить ссылку
Саня Павлов,
а SSRS у Вас руссифицирован?
...
Рейтинг: 0 / 0
18.12.2008, 08:47
    #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
18.12.2008, 10:47
    #35721711
WeissJo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отэнкодить ссылку
Саня ПавловДа. Интерфейс http://server/reports на русском. SQL Server 2005 стоит английский.

У меня все аналогично.... Но ссылки с русскими именами открываются...
А просто в IE у Вас как? открываются такие ссылки?
...
Рейтинг: 0 / 0
19.12.2008, 08:53
    #35723760
Саня Павлов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отэнкодить ссылку
В IE ссылка file://server/2/тест.txt открывается
ссылка file://server/2/%D1%82%D0%B5%D1%81%D1%82.txt не открывается
Доступ к RS у вас не через SharePoint случайно?
...
Рейтинг: 0 / 0
19.12.2008, 11:09
    #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
22.12.2008, 08:41
    #35727009
Саня Павлов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отэнкодить ссылку
Ага. Тогда понятно. Где то уже проскакивало, что через SharePoint нормально
...
Рейтинг: 0 / 0
01.07.2009, 14:05
    #36067950
Саня Павлов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отэнкодить ссылку
UP. Вдруг кто столкнулся и решение нашел.
...
Рейтинг: 0 / 0
13.07.2009, 12:14
    #36086540
Саня Павлов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отэнкодить ссылку
Нашел решение. Для потомков запишу.
="javascript:void(location='file://'+unescape('" & System.Web.HttpUtility.UrlEncodeUnicode (Replace(Fields!File_Forma.Value,"\","\\")) & "'))"
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
01.09.2015, 16:57
    #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
03.09.2015, 14:14
    #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]