Hallo,
ich kann über das API PDFs vom Reportserver abholen.
Nun möchte ich einen Etikettenreport anzeigen. Das funktioniert z.B. so:
http://192.168.0.1/combitReportServer/Report/Preview/04BE663A-5434-4172-A217-692CB582C405
Hierzu muss ich mich allerdings erst anmelden. Ich möchte das nun über das API machen und somit die Anmeldung umgehen und einen Reportparameter mitgeben.
Aktuell scheitere ich an der URL:
https://192.168.0.1/combitReportServer/api/v1/report/04BE663A-5434-4172-A217-692CB582C405/preview?clientid=restapi&clienttoken=DASTOKEN&$VorPosID=123456
Der Reportserver fragt immer nach einer Anmeldung.
Nach der Anmeldung kommt die Meldung von Reportserver “Seite nicht gefunden”.
Ich gehe davon aus, dass die URL falsch ist.
Danke
Robert
mlitkin
(combit Support - Martin Litkin)
July 24, 2025, 10:12am
2
Hallo Robert,
herzlich willkommen im List & Label Forum! Schön, dass du dabei bist.
Problemursache:
Die URL, die du derzeit verwendest (/preview), gibt es nicht in der REST-API des Report Servers. Das führt zu der Fehlermeldung „Seite nicht gefunden“. Der Fehler liegt also darin, dass dein URL Aufruf nicht korrekt ist.
Lösung:
Statt preview musst du export verwenden
Beispiel-Aufruf:
http://<server>/combitReportServer/api/v1/report/<reportTemplateID>/export/<exportProfileID>?clientid=restapi&clienttoken=<TOKEN>&<Parametername>=<Wert>
In deinem Fall :
http://192.168.0.1/combitReportServer/api/v1/report/04BE663A-5434-4172-A217-692CB582C405/export/pdf?clientid=restapi&clienttoken=DASTOKEN&VorPosID=123456
Wenn du die URL mit export aufrufst sollte es klappen.
Viele Grüße vom Bodensee.
Martin
Danke für die Antwort. Es funktioniert wenn pdf durch 00000000-0000-0000-0000-000000000000 ersetzt wird.
Der komplette Aufruf ist dann:
http://192.168.0.1/combitReportServer/api/v1/report/04BE663A-5434-4172-A217-692CB582C405/export/00000000-0000-0000-0000-000000000000?clientid=restapi&clienttoken=DASTOKEN&VorPosID=123456