Wie übergebe ich mehrere Parameter in einer geöffneten Dokument-URL für einen Webi-Bericht im Repository?
-
29-10-2019 - |
Frage
Ich möchte mehrere Parameter wie Jahr, Monat, Woche usw. an einen Webi-Bericht im Repository übergeben. Wie kann ich das erreichen?
Danke
Lösung
Von dem, was ich erinnere, ist es nur darum, Ihre URL-Abfragezeichenfolge in Standardmode zu erstellen, z. B. generasacodicetagpre.
Wenn Sie bei der Bildung einer beliebigen URL, müssen Sie sicherstellen, dass Sie Ihre Parameter urbelassen.
Hier ist ein Link zu einem BO XI 31-Leitfaden für OPENDOC-Syntax: AnzeigenDokumente mit OpenDocument .
Mit der Bo-API können Sie jede "Aufforderung" für seinen "Typ" abfragen, z.Einzelwert (LSM) oder Multi-Werte.Möglicherweise müssen Sie Parametertypen in die von Ihnen erstellten URLs einfügen.Die Bo-Dokumentation erklärt dies.
Wenn Sie Datumsinformationen übergeben, können Sie auf Lokalisierungsprobleme auftreten, je nachdem, wie Ihre Berichte eingerichtet sind und wie Sie Ihre Sitzung mit BO erstellen.
Andere Tipps
Ich kann Ihnen ein Beispiel von meiner Seite geben:
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
wo:
sIDType=CUID
-> Ich werde den CUID
des WebI-Berichts bereitstellen
&sType=wid
-> Typ ist WEBI-Report
&sRefresh=Y
-> der Bericht sollte aktualisiert werden= yes
&iDocID=AUcrjvCCPOVxxxvXJV9Qs0k
-> Dies ist der CUID
des Berichts
&lsMYBO_BU=A;B
-> Dies ist ein M
(Variable mit mehreren Werten), der als YBO_BU
bezeichnet wird, und ich gebe die Werte A
und B
an
&lsSYBO_CALYEAR=201410
-> Dies ist ein S
(Einzelwertvariable) namens YBO_CALYEAR
, und ich gebe den Wert 201410
an (Format kann wichtig sein, wenn Sie Benutzer mit unterschiedlichen Datumsformaten haben, verwenden Sie also JJJJMM)
&lsSYBO_CRNCY=EUR
-> Dies ist ein S
(Einzelwertvariable) namens YBO_CRNCY
, und ich gebe den Wert EUR
an
Ich hoffe es hilft.
BR,
Belén.