6. Rapor uçları

<< İçindekileri Görüntülemek İçin Tıklayın >>

Yer:  Teknik Kılavuzlar > Netsim System Agent İstemci Protokolü Referansı >

6. Rapor uçları

POST /ClientREST/REPORTPREVIEW ve POST /ClientREST/REPORTPRINT (2026-09-15, A7): açık oturum ister (401); rapor yardımcısı (NetsimSAHelper.dll, yalnız Windows) yoksa 501.

Gövde: {"database": "<MASTER'daki kayıt adı, isteğe bağlı>", "FilterValues": {"FILTRE_NO": <int>, "FILTRELER": "&lt;filtre metni>", "OPTIONS": "&lt;isteğe bağlı>"}}. database verilmezse -DATABASE ile verilen ad, o da yoksa MASTER'da istemci bağlantısı kurulabilen ilk kayıt kullanılır; rapor her zaman kaydın parametrelerindeki veritabanı kimliğiyle üretilir (istemci kimliği veritabanına iletilmez). userName/password alanları eski sözleşmeden kalmadır, gönderilirse yok sayılır.

  • REPORTPREVIEW başarıda 200 + raporun akışı. Ölçüldü (2026-09-15): yardımcı DLL'in GenerateReport çıktısı öndeğerde PDF'tir (%PDF-1.7, FastReport), ajan akışın başına bakıp Content-Type: application/pdf yazar; %PDF ile başlamayan çıktı (OPTIONS ile başka biçim istendiyse) application/octet-stream olur. OPTIONS sözlüğü LIB37'dedir, ajan onu yorumlamaz, olduğu gibi geçirir.
  • REPORTPRINT raporu sunucu tarafında basar; 200 {"result": true}.
  • Eksik FILTRE_NO/FILTRELER ve yardımcı hataları 202 + result: false + message (eski 412 kalktı).