9697748851
25.03.2024, aktualisiert um 10:18:59 Uhr
769
3
0
RDL File konvert zu SQL Statement
Hallo werte Adminas und werte Admins,
ich habe ein RDL File von einem ERP-System mit einer gefühlt ewigen SQL Query. Diese möchte ich nun extrahieren und als eigenständiges PHP Script gegen den DB-Server fahren.
Blöd:
Gibts da schon was von Ratiopharm?
Hintergrund: Die RDL File generiert einen Report auf dem MS Reportingserver: eine Art Mitarbeiter-Anwesenheitsliste.
Nun möchte ich jene Liste auf einigen Infopoint Displays regelmäßig anzeigen lassen, damit Kollegen relativ zügig erfahren, ob Ihre Kollegen im Haus sind oder nicht.
Warum als eigenständige PHP Lösung? Folgende Gründe:
Habt Ihr da eine Idee für mich?
Ich danke vorab,
viele Grüße
ich habe ein RDL File von einem ERP-System mit einer gefühlt ewigen SQL Query. Diese möchte ich nun extrahieren und als eigenständiges PHP Script gegen den DB-Server fahren.
Blöd:
- einige XML Inhalte innerhalb des Query
- Einige Dropdownmenüs die betankt werden wollen (bei denen ich immer noch nicht genau weiß, wie dazu dann das Statement aussieht
- undurchsichtige SQL Query
Gibts da schon was von Ratiopharm?
Hintergrund: Die RDL File generiert einen Report auf dem MS Reportingserver: eine Art Mitarbeiter-Anwesenheitsliste.
Nun möchte ich jene Liste auf einigen Infopoint Displays regelmäßig anzeigen lassen, damit Kollegen relativ zügig erfahren, ob Ihre Kollegen im Haus sind oder nicht.
Warum als eigenständige PHP Lösung? Folgende Gründe:
- ich kann das PHP Script nach Zeit x refreshen lassen.
- es wird keine zusätzliche Lizenz benötigt.
Habt Ihr da eine Idee für mich?
Ich danke vorab,
viele Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 13657320745
Url: https://administrator.de/contentid/13657320745
Ausgedruckt am: 23.11.2024 um 08:11 Uhr
3 Kommentare
Neuester Kommentar
Also RDL sagt mir erstmal nichts (klingt wie ein propritäres Format eures ERP?), kommst du denn an das SQL Statement im Klartext dran? Welches DBMS und hast du Zugang zur DB?
Beim SQL-Teil kann ich durchaus behilflich sein, bei PHP muss ich passen. Ich wüsste aber nicht, warum das nicht grundsätzlich gehen sollte.
Beim SQL-Teil kann ich durchaus behilflich sein, bei PHP muss ich passen. Ich wüsste aber nicht, warum das nicht grundsätzlich gehen sollte.
Also Zeile 1 definiert erstmal das XML für die Datei und scheinbar auch die Datenbankverbindung. Die musst du dann natürlich mit PHP aufbauen, das überlasse ich den PHP Leuten
Dahinter steht ein Select der wohl gegen die DB ausgeführt wird:
Der scheint ein Feld pers_kenn zu befüllen, eventuell ein Dropdown-Filter oder sowas? Jedenfalls ist das zweite Select dann die eigentliche Abfrage mit drei Variablen. Wenn das DBMS ein MSSQL ist würde ich mir das zweite Select mal ins Managementstudio kopieren und die Variablen sinnvoll setzen (oder austauschen) und das dann ausführen. Das kann man sich dann zurecht legen. Da du ja die selbe Anzeige immer wieder aktuallisiert ausgeben willst wird sich wohl auch die Sortierung nicht ändern also kann man da im SQL-Teil einiges vereinfachen.
Dahinter steht ein Select der wohl gegen die DB ausgeführt wird:
select
LTRIM(RTRIM(PERS_KENN)) AS pers_kenn
, rtrim(PERS_KENN) +' - '+ rtrim(isnull(BEZEICH, '')) as bezeich
from dbo.TMSZulPersGruppen(@UserName)