Как передать несколько параметров в открытом URL документа для веб-отчета в хранилище? - PullRequest
1 голос
/ 05 мая 2011

я хочу передать несколько параметров, таких как год, месяц, неделя и т. Д., В веб-отчет в репозитории ... как я могу этого добиться ..

Спасибо

Ответы [ 2 ]

3 голосов
/ 05 мая 2011

Насколько я помню, это просто вопрос построения строки URL-запроса стандартным способом, например

[URL_path]?paramA=123&paramB=xyz

Как и при формировании любого URL, вам необходимо убедиться, что вы URLE закодировали свои параметры.

Вот ссылка на руководство BO XI 31 по синтаксису opendoc: Просмотр документов с использованием OpenDocument .

API BO позволяет запрашивать каждое «приглашение» на предмет его «типа», например, однозначный (lsM) или многозначный. Возможно, вам потребуется включить типы параметров в создаваемые вами URL-адреса. Документация BO объясняет это.

При передаче информации о дате вы можете столкнуться с проблемами локализации в зависимости от того, как настроены ваши отчеты и как вы создаете сеанс с BO.

0 голосов
/ 17 сентября 2015

Я могу привести пример со своей стороны:

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

Надеюсь, это поможет.

BR

Белен.

...