Отчёт подставляет относительные ссылки для гиперссылок

Обсуждение Stimulsoft Reports.NET
Ответить
MiXaiL
Сообщения: 62
Зарегистрирован: 09 янв 2019, 00:14

Отчёт подставляет относительные ссылки для гиперссылок

Сообщение MiXaiL »

Была обнаружена странная ошибка, которую не получается воспроизвести пошагово (плавающая). Суть её в следующем. Пользователь просматривает отчётные формы и в какой-то момент ссылки подменяются на относительный путь.
Теперь более подробно. Во всех наших отчётах используется следующий запрос для получения абсолютного пути к внешнему источнику:

Код: Выделить всё

select dbo.fnGetSettingValue('spdFASServerUrl', 'spdFASLinks') as urlname;
Результат сохраняется в переменную URL. Далее в ссылке мы используем следующую формулу:

Код: Выделить всё

{URL.urlname}CA/Desktop/?docuid={DataSet1.duid}&doctype=14
Всё это хорошо работало до недавнего перехода на версию 2024.4 (были на 2019.4).
В какой-то момент при работе с отчётами наши ссылки превращаются относительный путь, вот так:
<a target="_blank" href="CA/Desktop/?docuid=ee90178b-795d-edd5-619d-0cfbeaa78ffb&amp;doctype=14" style="text-decoration:underline;display:block;color:DarkBlue;">ОБ-7-пример</a>
Вся проблема заключается, в том что относительный путь добавляет лишний элемент "Pages" в адрес. Я так понимаю он вычисляется по переменной requestAbsoluteUrl, которая имеет следующее значение:
http://0.0.0.0/EXAMPLE/Pages/ReportOutg ... od&_=1420b
Как это можно исправить?
MiXaiL
Сообщения: 62
Зарегистрирован: 09 янв 2019, 00:14

Re: Отчёт подставляет относительные ссылки для гиперссылок

Сообщение MiXaiL »

Вроде получилось победить проблему. Для этого нужно проставить у объекта StiWebViewer значение false для настройки UseRelativeUrls. Мало ли кто ещё попадётся.
Aleksey
Сообщения: 3076
Зарегистрирован: 22 апр 2010, 06:57

Re: Отчёт подставляет относительные ссылки для гиперссылок

Сообщение Aleksey »

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

Спасибо за информацию.
Ответить