PDA

View Full Version : Auslösen eines WebReports von fremder Webside



Ralf
20-Sep-2015, 12:21 PM
Hallo,

Folgende Aufgabenstellung:

1.
Auf einer beliebigen Webside soll ein Link gesetzt werden der auf unsererem DFServer direkt einen WebReport auslöst. Dabei soll ein Parameter (ID) mit übergeben werden.

oder 2.
(bisher gelöst mit WebService) Von einer beliebigen Webside werden Parameter übergeben. Daraus wird ein Auftrag erzeugt.
(noch nicht gelöst) dabei wird der oben (1.) genannte WebReport mit Parameterübergabe ausgelöst.
Kann dabei von einer WebService_Funktion ein anderes Objekt(.WO) gestartet werden?

Bin für jeden Hinweis dankbar..

Ralf

GhostShotIV
21-Sep-2015, 03:06 AM
Etwas in dieser Richtung könnte funktionieren im WebApp Objekt

Procedure OnLoad
String sAction
Forward Send OnLoad
Get UrlParameter "action" to sAction
If (Uppercase(sAction)="USER") Begin
Send NavigateForward of oWebAppView Self
End
End_Procedure

Evtl. muss es auch wo anders hin, oder etwas anderes noch gemacht werden wegen evtl. Login.
Aber mit "Get UrlParameter" kann man einen übergebenen Parameter aus der URL auslesen (z.B. http://localhost/WebOrderMobile_18_1/?action=user) und dann auf diesen reagieren.

Matthias
22-Sep-2015, 10:39 AM
Natürlich könnte man einen so Web Service ansteuern, das der die Ausgabe eines DataFlex Reports veranlasst. So lange es nur um das Erstellen geht, ist das kein Problem, weil der Report z.B. als PDF auf dem Server erstellt wird. Problematisch wird es dann, wenn der Report dann auch gleich auf dem Client angezeigt werden soll.
Dann ist die Interaktion mit einem direkten DataFlex Web (Mobile) Programm, wie zuvor beschrieben, wohl die bessere Lösung.

Viele Grüße
Matthias

Ralf
24-Sep-2015, 02:25 AM
Ja das funktioniert. Ich gebe im Webservice den entsprechenden Link zurück. Die Daten wedern dann in OnLoad ausgewertet.