inSCADA
TR
TR
  • Giriş
  • Başlarken
  • Kullanıcı Arayüzü
    • Ana Sayfa
    • Geliştirme
      • Projeler
      • Bağlantılar
      • Cihazlar
      • Değişkenler
      • Alarm
        • Alarm Grupları
        • Alarmlar
      • Animasyonlar
        • Get
        • Color
        • Rotate
        • Move
        • Opacity
        • Bar
        • Click
        • Tooltip
        • Access
        • Chart
        • Visibility
        • Slider
        • IFrame
        • Datatable
        • Get Symbol
        • QR Code
      • Trendler
      • Scriptler
      • İfadeler
      • Raporlar
        • Custom Report
        • Raporlar
      • Süreçler
      • Yedekle / İçe Aktar
      • Veri Transferleri
      • Anahtar Kelime
      • Languages
      • Custom Tables
        • Custom Table
        • Custom Table SQL
      • Info
    • Kullanıcı Menüsü
      • Kullanıcılar
      • Roller
    • Bildirimler
      • E-Posta
      • SMS
    • Sihirbazlar
      • Gaz Ölçüm
      • HPP Unit
      • Cihaz Kütüphanesi
    • Alarm Tracking
      • Alarm Geçmişi
      • Alarm Monitör
    • Variable Tracking
      • Değişken Geçmişi
      • Değişken İzleme
      • Variable Trace
    • Kontrol Panel
    • Görselleştirme
    • Akış / Kamera
    • Trend Grafik
    • Süreç
    • İşler
    • Proje Haritası
    • Raporlar
    • Logs
      • Günlükler
      • Yetki Günlükleri
    • Yardım
      • Online Yardım
      • Hakkında
      • Lisans
  • Mimik Tasarım
  • Haberleşme Protokolleri
    • MODBUS
      • Modbus TCP
      • Modbus UDP
      • Modbus RTU Over TCP
      • Modbus TCP Server
      • Modbus RTU Slave Over TCP
    • DNP3
      • DNP3 Master
      • DNP3 Outstation
    • S7 Protokol
    • IEC-104 - Master
    • OPC
      • OPC UA Client
      • OPC DA Client
    • MQTT
  • Programlama
    • APIs
      • Variable Functions
      • Connection Functions
      • Project Functions
      • Alarm Functions
      • Script Functions
      • In-Memory DB Functions
      • System Functions
      • User Functions
      • Date-Time Functions
      • String Functions
      • Notification Functions
      • Confirmation Functions
      • Database Functions
      • Other Functions
  • Veritabanı
  • Faydalı Özellikler
  • Güncelleme Günlüğü
  • Mimari ve Uygulamalar
  • Geliştirme Yol Haritası
  • inSCADA' ya Geçiş
  • Lisanslandırma Politikaları
  • SSS
  • Örnek Ekranlar
  • Yardımcı Araçlar
    • VSTO Excel Add-In
    • S7-PLCSim Connector
  • Kurulumlar
    • Gereksinimler
    • Linux' a Kurulum
    • Windows Kurulum
Powered by GitBook
On this page
  1. Kullanıcı Arayüzü
  2. Geliştirme
  3. Raporlar

Custom Report

PreviousRaporlarNextRaporlar

Last updated 3 years ago

inSCADA'da Raporlar alanında sistem üzerinden tabloları kullanarak raporlarınızı oluşturabildiğiniz gibi, JavaScript yazılım dilinide kullanarak " Custom Report " menüsünden kendi raporlarınızıda oluşturabilirsiniz.

Resim 1 'de custom reports için ana sayfa gösterilmektedir. Üst alanda oluşturalan raporun hangi projeye ait olduğu, raporun adı ve varsa açıklaması görüntülenmektedir. Alt alanın sol tarafında üst alanda seçilen raporun script editor' ü yani yazılmış olan kodlarını, yine alt alanın sağ tarafında yazılmış olan raporun ön izlemesini görüntüleyebilirsiniz.

var data = [{
      value: 100,
      name: "TAG_001"
    },
    {
      value: 50,
      name: "SET_VALUE_TAG"
    },
  ];
ins.notify("info","sdfsfd","fsfdsdfs");

function makePdf(obj) {
    var reportCode="R001";
    var reportDate="25.11.2021";
    var reportTime="08:00:00";
    var target="IRON01";
    doc.setFont("Verdana", "bold");
    doc.setFontSize("25");
    doc.text("Deneme A.S. ", 20, 20);
    doc.text("ProMelt",20,30);
    doc.text("Furnace 1",20,40);
    doc.setFontSize("15");
    doc.setFont("Courier New", "normal");
    doc.text("Cast Report ..............",20,50);
    var printDate=new Date();
    doc.text(printDate.toString(),20,58);
    doc.text("-------------------------------",20,66);
    doc.text("Report Code....................: "+reportCode,20,74);
    doc.text("Date ................................: "+reportDate,20,82);
    doc.text("Time ...............................: "+reportTime,20,90);
    doc.text("Target..............................: "+target,20,98);
    doc.text("Absent elements FOR calculation of Carbon Equivalent value: ---",20,106);
    // doc.save("test.pdf");
}
return { type: "exportPdf", func: makePdf.toString(), obj: data };

Raporlarınızı oluşturmak için ana ekranın sağ üst köşesinde bulunan add ikonu yardımı ile resim 2' de gösterilen rapor ekleme menüsü açılır. Burada raporun bağlı olduğu proje seçilir, rapor adı yazılır ve varsa açıklama girişi yapılmaktadır. Oluşturulan rapor kaydı seçilerek alt sol alanda bulunan script Editor alanına örneği aşağıda gösterildiği gibi yazılabilinir.

Kodlarınızı yazarken , oluşan görsellerinizi kontrol etmek için ikonu yardımı ile görüntüleyebilir, ikonu yardımı ile kodlarınızı kaydedebilirsiniz. Oluşturduğunuz raporlarınızı ekranın sağ alt alanında bulunan " Preview Script " alanından resim 3 ' te gösterildiği gibi görüntüleyebilir ve kontrol edebilirsiniz. PDF olarak oluşan raporlarınızın çıktılarını alabilirsiniz.

Resim 1 : Custom Reports Ana Sayfa
Resim 2 : CustoReports Add/ Edit
Resim 3 : Preview Script Ekranı