как передать несколько параметров в URL-адресе открытого документа для отчета webi в репозитории?
-
29-10-2019 - |
Вопрос
я хочу передать несколько параметров, таких как год, месяц, неделя и т.д., в отчет webi в репозитории..как я могу этого добиться?.
Спасибо
Решение
Насколько я помню, это просто вопрос построения строки запроса URL стандартным способом, например
родовое словоКак и при формировании любого URL, вам необходимо убедиться, что вы URLEncode ваши параметры.
Вот ссылка на руководство BO XI 31 по синтаксису opendoc: ПросмотрДокументы с использованием OpenDocument .
BO API позволяет запрашивать у каждого "приглашения" его "тип", напримероднозначные (lsM) или многозначные.Возможно, вам потребуется включить типы параметров в создаваемые вами URL-адреса.Документация BO объясняет это.
При передаче информации о дате вы можете столкнуться с проблемами локализации в зависимости от того, как настроены ваши отчеты и как вы создаете сеанс с BO.
Другие советы
Я могу привести вам пример со своей стороны:
https://URL_path/BOE/OpenDocument/opendoc/openDocument.jsp?sIDType=CUID&sType=wid&sRefresh=Y&iDocID=AUcrjvCCPOVHtSvXJV9Qs0k&lsMYBO_BU=A;B&lsSYBO_CALYEAR=201410&lsSYBO_CRNCY=EUR
где:
sIDType=CUID
--> Я предоставлю CUID
из отчета WebI
&sType=wid
--> тип - это WEBI-Report
&sRefresh=Y
--> отчет должен быть обновлен = yes
&iDocID=AUcrjvCCPOVxxxvXJV9Qs0k
--> это тот самый CUID
из отчета
&lsMYBO_BU=A;B
--> это M
(Многозначная переменная) вызывается YBO_BU
, и я привожу значения A
и B
&lsSYBO_CALYEAR=201410
--> это S
(Переменная с одним значением) вызывается YBO_CALYEAR
, и я придаю значение 201410
(формат может быть важен, если у вас есть пользователи с разными форматами дат, поэтому используйте ГГГГ)
&lsSYBO_CRNCY=EUR
--> это S
(Переменная с одним значением) вызывается YBO_CRNCY
, и я придаю значение EUR
Я надеюсь, что это поможет.
БР,
Belén.