Berichte
NoTouch Center verfügt über eine integrierte Reporting-Engine, mit der Sie wunderschöne PDF-, Word-, Excel-, Powerpoint-, OpenOffice-, CSV- oder andere Berichte mit einem einfachen Mausklick erhalten. Das Framework ist erweiterbar und Sie können eine Open-Source-Software verwenden, um eigene Berichtsvorlagen zu erstellen. Wenn Sie Ihr eigenes Reporting-Tool verwenden möchten, können Sie sich einfach mit der zugrunde liegenden Datenbank verbinden.
NoTouch Center enthält den Open-Source-De-facto-Standard für die Berichterstellung, die Jaspersoft JasperReports Library und mehrere sorgfältig gestaltete Berichte.
Vorbereitete Berichte
Nach der Installation von NoTouch Center sind mehrere fertige Berichte installiert. Klicken Sie auf den Hauptmenüpunkt "Reports" und Sie erhalten die Berichte des NoTouch Centers.
Die eingebauten Berichte sind:
- Client Overview. Eine Übersicht über alle Ihre Client-Geräte und Ihre Gruppenhierarchie.
- Client OS Images. Zeigt die Verteilung der Client OS - "firmware" - images.
- Client Hardware. Ein auf die Hardware fixierter Bericht, der nach Endpunkthardwaretyp gruppiert und geordnet ist.
- Clients Peripherals. Zeigt eine periphere/komponentenbezogene Übersicht Ihrer Clients an.
- Last Contact. Diese Option wurde speziell für Geräte entwickelt, die längere Zeit nicht mit dem NoTouch Center in Kontakt waren, z.B. Geräte, die möglicherweise bereits entsorgt, aber nicht vom NoTouch Center gelöscht wurden. Es wird nach der größten Anzahl nicht gesehener Tage sortiert. Ein eintägiger Stichtag stellt sicher, dass aktuell laufende Geräte nicht angezeigt werde, auch nicht am Ende der Liste.
Alle Berichte können in diese Formate exportiert werden:
- PDF. Portable Document Format.
- XLSX. Microsoft Excel/Office XML.
- XLS. Microsoft Excel.
- DOCX. Microsoft Word/Office XML
- PPTX. Microsoft PowerPoint/Office XML.
- ODT. OpenDocument Text.
- ODS. OpenDocument Spreadsheet.
- RTF. Rich Text Format.
- XML. XML/Extensible Markup Language.
- CSV. Comma-separated text.
Erweiterung mit Jaspersoft Studio
Um das NoTouch Center um eigene JasperReports-Vorlagen zu erweitern, laden Sie bitte Jaspersoft® Studio von der Jaspersoft-Webseite herunter.
Im Allgemeinen bedeutet Reporting, eine Datenquelle abzufragen und die resultierenden Daten mit einer Berichtsvorlage zu kombinieren. Dann muss noch ein Reporting Engine das endgültige Berichtsdokument kompilieren/formatieren/rendern. NoTouch Center enthält die Jaspersoft Jasper Reports-Bibliothek, die als Reporting Engine dient. NoTouch Center stellt mehrere Datenquellen zur Verfügung, sodass Sie nur Abfragen und Vorlagen benötigen. Für alles andere wird gesorgt.
Datenquellen
NoTouch Center stellt diese Datenquellen zur Verfügung:
- SQL-Zugriff über eine eigene JDBC/Datenbank-Ebene. Diese Datenquelle akzeptiert alle SQL-Abfragen, die Sie für Ihre Zwecke entwerfen. Um Ihre eigenen Abfragen zu erstellen, benötigen Sie ein gutes Verständnis von SQL, Datenbanken im Allgemeinen und speziell dem NoTouch Center-Datenbanklayout. Sehen Sie sich diese Beispielabfrage und das Abfrageergebnis in textlicher Darstellung an:
select COID,NAME FROM CONFIGOBJECT WHERE COTYPE=3 AND NAME LIKE "%00C2%"; +------+-----------------+ | COID | NAME | +------+-----------------+ | 6 | LIS000C29263944 | +------+-----------------+ 1 row in set (0.00 sec)
- Client_Overview, eine interne Datenquelle. Jeder Name einer Berichtsdatei, die mit "Client_Overview.jrxml" endet, wird automatisch mit dieser Datenquelle verbunden. Um die Entwicklung zu erleichtern, rufen Sie die Datei
Client_Overview.csv
im Unterverzeichnis Reports Ihrer NoTouch Center-Installation ab.
ClientName,GroupName,HostName,IP,MAC,Release,SystemSerial,Product,Vendor,LastContact,SerialNo Client 1,Group 1,HOSTNAME,192.168.0.2,00:AB:CD:12:34:56,2.39.0-EEs-k305-131211,34543223,Special PC,Supercomputer Corp.,2012-04-23 16:00:00,100 Client 2,Group 1,NONAME,192.168.0.2,00:CF:76:21:43:65,2.38.120-EEs-k206-131112,34543780,Special PC,Supercomputer Corp.,2012-04-23 16:30:00,101 Client 3,Group 2,BATMAN,192.168.1.5,00:1C:4A:16:43:56,2.39.0-EEs-k305-131211,3454345,Special PC,Supercomputer Corp.,2013-05-20 16:00:00,102 Client 4,Group 2,ROBIN,192.168.1.6,00:1D:3B:66:6A:56,2.39.0-EEs-k305-131211,ATR53231X,Other PC,Cheap Computer Inc.,2011-03-20 16:00:00,103
- Last_Contact, eine weitere interne Datenquelle. Jeder Name einer Berichtsdatei, die mit "Last_Contact.jrxml" endet, wird automatisch mit dieser Datenquelle verbunden. Um die Entwicklung zu erleichtern, rufen Sie die Datei "Last_Contact.csv" aus dem Unterverzeichnis "Reports" Ihrer NoTouch Center-Installation ab.
ClientName,GroupName,LastEventDate,Days Client1,Group 1,2012-10-20 16:00:00,550 Client2,Group 2,2013-10-20 15:00:00,350
- Clients_Peripherals, eine weitere interne Datenquelle. Alle Berichtsdateinamen mit der Endung "Clients_Peripherals.jrxml" werden automatisch mit dieser Datenquelle verbunden. Um die Entwicklung zu erleichtern, rufen Sie die Datei "Last_Contact.csv" aus dem Unterverzeichnis "Reports" Ihrer NoTouch Center-Installation ab. Es ist auf Peripherie/Komponenten fixiert, da es eine Zeile pro Gerät enthält, d.h. ein einzelner Client wird mehrmals angezeigt, jedes Mal für ein anderes Peripheriegerät.
ClientName,GroupName,HostName,IP,MAC,Release,SystemSerial,Product,Vendor,LastContact,SerialNo,PVendor,PBrandname,PUniqueId,PClassType,PConnType,PID Client 1,Group 1,HOSTNAME,192.168.0.2,00:AB:CD:12:34:56,2.39.0-EEs-k305-131211,34543223,Special PC,Supercomputer Corp.,2012-04-23 16:00:00,100,AMD,PCnet32 LANCE,00:AB:CD:12:34:56,network,PCI,0123:4567 Client 1,Group 1,HOSTNAME,192.168.0.2,00:AB:CD:12:34:56,2.39.0-EEs-k305-131211,34543223,Special PC,Supercomputer Corp.,2012-04-23 16:00:00,100,Canon,BubbleJet 1234,,printer,USB,9876:FEDC Client 1,Group 1,HOSTNAME,192.168.0.2,00:AB:CD:12:34:56,2.39.0-EEs-k305-131211,34543223,Special PC,Supercomputer Corp.,2012-04-23 16:00:00,100,ClearView,Dream Monitor,123,monitor,VGA, Client 2,Group 1,NONAME,192.168.0.2,00:CF:76:21:43:65,2.38.120-EEs-k206-131112,34543780,Special PC,Supercomputer Corp.,2012-04-23 16:30:00,101,AMD,PCnet32 LANCE,00:CF:76:21:43:65,network,PCI,0123:4567 Client 3,Group 2,BATMAN,192.168.1.5,00:1C:4A:16:43:56,2.39.0-EEs-k305-131211,3454345,Special PC,Supercomputer Corp.,2013-05-20 16:00:00,102,AMD,PCnet32 LANCE,00:CF:76:21:43:65,network,PCI,0123:4567 Client 4,Group 2,ROBIN,192.168.1.6,00:1D:3B:66:6A:56,2.39.0-EEs-k305-131211,ATR53231X,Other PC,Cheap Computer Inc.,2011-03-20 16:00:00,103,Intel,EtherExpress,00:1D:3B:66:6A:56,network,PCI,8086:1234 Client 4,Group 2,ROBIN,192.168.1.6,00:1D:3B:66:6A:56,2.39.0-EEs-k305-131211,ATR53231X,Other PC,Cheap Computer Inc.,2011-03-20 16:00:00,103,ClearView,Dream Monitor,124,monitor,VGA,
Sie können also mit anderen Worten auf Ihrem Entwicklungsrechner eigene, lokal konfigurierte Datenquellen entwickeln. Höchstwahrscheinlich haben Sie eine JDBC-Datenquelle konfiguriert, die Ihnen SQL-Zugriff erlaubt - siehe Direkter MySQL-Zugriff für das Öffnen unserer MySQL-Installation - und die anderen beiden Datenquellen aus den Beispiel-CSV-Dateien. Wenn Sie dann Ihre .jrxml in das NoTouch Center übertragen, legen Sie sie in den Unterordner für Berichte.
Der Dateiname ist wichtig! Es ist der Dateiname Ihrer .jrxml-Dateien, der definiert, welche Datenquelle im NoTouch Center verwendet wird! Standardmäßig wendet NoTouch Center die SQL-Datenquelle immer auf .jrxml-Dateien an, es sei denn, ihre Namen enden mit "Last_Contact.jrxml" (Last_Contact-Datenquelle) oder "Client_Overview.jrxml"/"Client_Hardware.jrxml"/"Client_OS_Images.jrxml" (Client_Overview Datenquelle) oder "Clients_Peripherals.jrxml" (Client_Peripherals Datenquelle). Dies wurde so gewählt, um Ihnen das Generieren von Berichten, die von unseren Beispielberichten abgeleitet sind, zu vereinfachen. So werden Sie nicht über Datenquellen verwirrt sein. Zum Beispiel würde eine Datei namens My_Personal_Client_Overview.jrxml dieselbe Datenquelle wie der Standard Client_Overview.jrxml verwenden.