Динамический URL в поле содержимого в дизайнере отчетов Petaho - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть небольшая проблема здесь.Я создал отчет в PRD 7.1, который показывает данные из базы данных.Последний столбец в БД - это путь к изображению, которое хранится на диске (компьютера, на котором работает Pentaho).

Итак, у меня есть формула Open, которая: =IFNA("http://myserver.com/snapshots/" & [path_to_snapshot]; "http://myserver.com/image_icon_2.png"), которая является значением содержимогополе.

Хорошо работает, развернут на общедоступном сервере, отчет показывает картинку, и когда кто-то нажимает на нее, она открывает картинку.

Однако, поскольку я развернул ее на серверепроблема в том, что он не имеет публичного адреса и может быть доступен через большее количество IP-адресов VPN.Я должен специально указать IP-адрес сервера в формуле, и хотя он будет отображать картинку в отчете, он не будет отображаться после нажатия на картинку (если вы не обращаетесь к серверу с одного указанного IP-адреса) .

Он также не работает ни с localhost, ни с 127.0.0.1 в поле IP-адреса.

Может кто-нибудь объяснить мне, где проблема и как заставить ее работать?

Я не очень разбираюсь в веб-вещах.Я понимаю, что это не показывает изображение, потому что после того, как я щелкаю по нему, оно ищет его на моей машине (в случае localhost или 127.0.0.1), но почему оно отображается в отчете, чем?)

1 Ответ

0 голосов
/ 26 декабря 2018

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

Если проблема заключается в IPадрес, вам нужно зарегистрировать его в DNS (или DNS компании), поэтому, если IP-адрес изменится, запрос DNS вернет текущий IP-адрес и покажет изображение.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...