<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=207269141220718&amp;ev=PageView&amp;noscript=1">

Excel-Export vom Server mit PDC - Verbesserung

Thomas Schlereth
07.02.2024 | 1 min Lesezeit

Reporting

Berichte in Can Do mit PDC können unter anderem direkt als Excel-Datei erzeugt werden. Diese können auch auf Excel-Vorlagen basieren. Die Berichte werden manuell oder auch automatisch erstellt.

Reporting_PDC-Tile

Manche der Berichte die Kunden selbst bauen sind extrem aufwendig. Der Can Do-Server muss die Daten aus der objektorientierten Welt im Hauptspeicher vollständig in Tabellenform zusammenstellen. Weiterhin wird das Excel-File quasi im Server im Speicher erzeugt.

Dies belastet den Server, vor allem den Hauptspeicher. Kommt der Hauptspeicher (RAM) des Servers an die physikalische Grenzen, beginnt das System automatisch den Speicher aufzuräumen (Garbage Collection). Dies kann den Server verlangsamen.

Damit ist nicht die Excel-Export-Funktion in den Apps im Browser gemeint. Diese Funktion hat bereits im Browser alle Daten für den Excel-Bericht und transferiert diese lediglich. Es geht hier also nur um PDC-Berichte die im Server erzeugt werden.

Besonders wichtig ist, dass die aus Can Do exportierten Daten in ein eigenes leeres Excel-Sheet (nicht Datei) geschrieben werden und nicht in ein Sheet in dem andere Berechnungen oder Felder aus der Vorlage steht. Also ein Sheet nur mit Daten aus Excel und ein zweites Sheet mit Berechnungen oder grafischen Aufbereitungen. Nur dann wirkt sich die Optimierung richtig aus.


Die Komponente im Server dafür wurde komplett überarbeitet. Daraus ergeben sich folgende Vorteile:

  • Der Speicherbedarf im Server wird bis zu 50% reduziert
  • Die Berichte werden spürbar schneller erzeugt (vor allem sehr große Berichte)
  • Die Speichergrenze im Server wird nicht oder später erreicht (in der Cloud eh kein Problem)
  • Die bestehenden Berichte sind alle kompatibel und funktionieren weiter

 

Die Verbesserung wird im Rahmen der regulären Updates ausgeliefert.

 

Comments

Thomas Schlereth

GESCHRIEBEN VON

Thomas Schlereth

Als Mitglied der Geschäftsführung verantwortet Thomas die operative Leitung der Entwicklung inklusive Konzeption, Design und Weiterentwicklung der Software. Ebenfalls berät er Kunden über Best Practices und begleitet den Roll-Out.

Erhalte aktuelle Informationen zum Thema regelmäßig in unserem Newsletter