Гиперссылка на внешние документы

Обсуждение Stimulsoft Reports.Net
Ответить
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 07:42

Гиперссылка на внешние документы

Сообщение Светлана » 09 июн 2018, 06:32

Добрый день!

Подскажите, пожалуйста, как решить следующую проблему.

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

Переход по ссылке не работает.

Скрины прилагаю. Делали гиперссылку и для локального файла и для файла на сервере.

Спасибо!
Вложения
QIP Shot - Screen 533.png
QIP Shot - Screen 533.png (13.79 КБ) 1833 просмотра
QIP Shot - Screen 532.png
QIP Shot - Screen 532.png (14.2 КБ) 1834 просмотра
QIP Shot - Screen 531.png
QIP Shot - Screen 531.png (15.31 КБ) 1835 просмотров
Aleksey
Сообщения: 2033
Зарегистрирован: 22 апр 2010, 02:57

Re: Гиперссылка на внешние документы

Сообщение Aleksey » 15 июн 2018, 06:17

Здравствуйте,

Укажите, пожалуйста, что должно происходить по ссылке на эти файлы?

Спасибо.
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 07:42

Re: Гиперссылка на внешние документы

Сообщение Светлана » 15 июн 2018, 06:21

Здравствуйте!
Должен открыться файл, путь к которому указан.
Переход по ссылке не работает, так как неверно экранируется путь, на приложенном скрине выше это видно.
HighAley
Сообщения: 1958
Зарегистрирован: 08 июн 2011, 07:36

Re: Гиперссылка на внешние документы

Сообщение HighAley » 15 июн 2018, 10:40

Здравствуйте.

Путь к файлу правильный. Если вы скопируете этот путь в строку адреса, то увидите ваш файл.
В браузерах есть некоторые ограничения безопасности, которые не дают открывать локальные файлы по ссылкам с сайтов.
В данном случае файлы должны храниться на том же http сервере и в этом случае вы сможете загрузить и открыть файлы.

Спасибо.
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 07:42

Re: Гиперссылка на внешние документы

Сообщение Светлана » 18 июн 2018, 11:48

Здравствуйте!
Подскажите, как решить проблему открытия внешнего файла через гиперссылку на сетевой ресурс.
Выше скрины были прикреплены, сделаю это ещё раз.
Проблема с экранированием ANSII символов.
Статья по этому поводу https://blogs.msdn.microsoft.com/ie/200 ... n-windows/
Вложения
QIP Shot - Screen 531.png
QIP Shot - Screen 531.png (18.79 КБ) 1807 просмотров
QIP Shot - Screen 533.png
Создание гиперссылки
QIP Shot - Screen 533.png (13.79 КБ) 1807 просмотров
HighAley
Сообщения: 1958
Зарегистрирован: 08 июн 2011, 07:36

Re: Гиперссылка на внешние документы

Сообщение HighAley » 19 июн 2018, 18:38

Здравствуйте, Светлана.

На ваших скринах ссылки на файл разные.
То, что вы получаете в консоли правильно.
Но проблема совершенно не в этом.
В сообщении об ошибки чётко написано: "Not allowed to load local".
Загрузка локальных файлов запрещена браузером.
В интернете есть варианты обхода данного запрета.

Спасибо.
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 07:42

Re: Гиперссылка на внешние документы

Сообщение Светлана » 20 июн 2018, 05:32

Добрый день!

Так файлы находятся не на локальном диске, а на сервере. Как раз таки локальный файл через IE или Chrome открывается. Проблема при открытии файла с сервера. Поэтому и спросили про правильность экранирования кириллицы при работе гиперссылки на сетевые ресурсы.

Да, скрин последний не тот прикреплен. Проверьте, пожалуйста, загрузку файлов в сообщение на форум, у меня при загрузке более 1 скрина всегда отправляется один и приходится редактировать сообщение добавляя по новому скрину, в старой форме форума такой проблемы не было.

Спасибо!
Вложения
QIP Shot - Screen 531.png
QIP Shot - Screen 531.png (18.79 КБ) 1787 просмотров
QIP Shot - Screen 532.png
QIP Shot - Screen 532.png (19.08 КБ) 1787 просмотров
HighAley
Сообщения: 1958
Зарегистрирован: 08 июн 2011, 07:36

Re: Гиперссылка на внешние документы

Сообщение HighAley » 20 июн 2018, 14:09

Здравствуйте, Светлана.

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

Уточните, пожалуйста в каком браузере у вас возникают проблемы с загрузкой файлов.

Спасибо.
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 07:42

Re: Гиперссылка на внешние документы

Сообщение Светлана » 21 июн 2018, 07:35

Доброе утро!

Давайте ещё раз по порядку, тк заново протестировали открытие и локальных файлов и файлов с сервера, все не открываются.

Браузеры IE, FireFox, Chrome.

1) Локальный файл, путь c:/Users/ulanchenko/Result/getdata.sql

IE. При открытии как гиперссылки из отчета, файл не открывается. Если ссылку на файл открыть в новом окне браузера, все работает отлично. Путь в браузере выглядит так file:///c:/Users/ulanchenko/Result/getdata.sql

FireFox. При открытии как гиперссылки из отчета, файл не открывается, выводится сообщение, что неверный тип адреса. Адрес выглядит так c:/Users/ulanchenko/Result/getdata.sql. Если его преобразовать в вид file:///c:/Users/ulanchenko/Result/getdata.sql , тогда файл открывается.

Chrome. При открытии как гиперссылки из отчета, файл не открывается, отображается пустая страница и в строке браузера нет адреса. Если ссылку на файл открыть в новом окне браузера, все работает отлично. Путь в браузере выглядит так file:///c:/Users/ulanchenko/Result/getdata.sql

2) Файл с сервера, путь //server/newusers/Сотрудники/Светлана Уланченко/Скрипт.sql

IE. При открытии как гиперссылки из отчета, файл не открывается, выводится сообщение, что не удается отобразить эту страницу. Путь в браузере выглядит так http://server/newusers/Сотрудники/Светл ... Скрипт.sql
Преобразование пути не помогло решить проблему с открытием.

FireFox. При открытии как гиперссылки из отчета, файл не открывается, выводится сообщение, что попытка соединения не удалась. Адрес выглядит так http://server/newusers/Сотрудники/Светлана Уланченко/Скрипт.sql. Если его преобразовать в вид file://///server/newusers/Сотрудники/Светлана Уланченко/Скрипт.sql , тогда файл открывается.

Chrome. При открытии как гиперссылки из отчета, файл не открывается, выводится сообщение, что не удается получить доступ. Путь в браузере выглядит так http://server/newusers/Сотрудники/Светлана Уланченко/Скрипт.sql . Если его преобразовать в вид file://///server/newusers/Сотрудники/Светлана Уланченко/Скрипт.sql , тогда файл открывается.

Возможно, что эта информация поможет разобраться на какой стороне и в чем проблема.

Спасибо!
HighAley
Сообщения: 1958
Зарегистрирован: 08 июн 2011, 07:36

Re: Гиперссылка на внешние документы

Сообщение HighAley » 22 июн 2018, 13:33

Здравствуйте.

Проблема была ясна изначально.
Как вы видите из своих тестов, браузер не даёт открыть файл. Это ограничение безопасности.
Есть варианты как его обойти, ссылку я давал.
По протоколу http должен быть доступен этот файл. В вашем случае это явно не так. Просто написать в начале файла "http:" не достаточно.

Спасибо.
Ответить