|
<< Click to Display Table of Contents >> Navigation: Index > Excel-Export |
Datenexport von MAJESTY-Datenbankdateien:
Ist der Parameter EXCELEXP gesetzt, gibt es nun für den Excel-Export keine Zeichenbegrenzung für Memo-Felder mehr.
Vorgehensweise/Ablauf:
In Majesty-Tabellen, in die Sie aus der entsprechenden Maske mit <F9> oder <F12> gelangen, finden Sie am unteren Tabellen-Rand ein Excel-Symbol. Über dieses Symbol ist es möglich, die Tabelle im Excel-Format zu exportieren.
Möchten Sie z. B. den Kundenstamm exportieren in eine Excel-Liste, so öffnen Sie mit <F12> die Kundenstamm-Tabelle. Klicken Sie auf das Excel-Symbol am unteren Rand der Tabelle links.
Die Abfrage "Exportieren der angezeigten Tabelle als Exceldatei" beantworten Sie mit "Ja". Die Tabelle wird aufgebaut und über ein "Speichern unter-Fenster" legen Sie den gewünschten Pfad- und Dateinamen fest. Majesty gibt als Pfad ihr lokales Majesty-Verzeichnis vor und auch jeweils einen vorbelegten Dateinamen. Sie können diese Angaben aber beliebig ändern.
Ist der Export abgeschlossen erhalten Sie eine Sicherheitsabfrage, dass die Datei erstellt wurde und ob diese gleich in Excel bearbeitet werden soll. Wird dies mit "Ja" beantwortet öffnet sich die entsprechende Datei. In unserem Beispiel enthält diese Excel-Datei alle Angaben aus ihrem Kundenstamm.
Diese Möglichkeit steht Ihnen in jeder Tabelle von Majesty zur Verfügung und bietet eine einfache Möglichkeit, alle Tabelle im Excel-Format zu erhalten.
Druck in Excel:
Druckmasken - Druck in Datei:
Seit Windows Vista gab es zwischen der Druckausgabe Excel(1) und Excel(2) keine Unterscheidung mehr. Deshalb wurde für Option Excel(1) ein neuartiges Ausgabeformat implementiert. Dieses Ausgabeformat hat die folgenden Merkmale:
- Es erstellt Exceldateien im neuen XLSX-Format.
- Das Dateiformat ist sehr viel kleiner als das XLS-Format.
- Die Datei kann auch erstellt werden, obwohl kein Excel installiert ist.
- Die Reporte müssen nicht mehr zu 100% Excel optimiert sein. Diese neuere Ausgabe ist toleranter und erzeugt bei nicht-Excel optimierten Reporten weniger leere Ausgabezeilen und weniger Ausgabespalten als die Variante Excel(2). Mit diesem Ausgabeformat kann beinahe jeder Report ohne Anpassung für den Export nach Excel verwendet werden.
Einschränkungen der neuen Version:
- Die Erzeugung der Datei dauert etwas länger als bei Excel(2)-Ausgabe.
- Der Treiber ist ein neu entwickeltes Produkt eines Fremdherstellers. Mit weiteren Optimierungen ist in der Zukunft zu rechnen.
Besonderheiten:
Excel-Export ab Version 27.0:
Für den überarbeiteten Excel-Export von Majesty aktivieren Sie bitte den Parameter EXCELEXP, um dessen Vorteile nutzen zu können.
Die Vorteile des neuen Exports sind:
- erhöhte Export-Geschwindigkeit, vor allem bei großen Datenmengen,
- sämtliche Limits bezüglich des Umfangs eines Exports sind weggefallen. D.h. es können Dateien mit mehr als 256 Spalten und mehr als 65.365 Datensätzen erstellt werden,
- die erstellten Dateien sind automatisch mit der installierten Excel-Version kompatibel (auch bei Office 2007),
- Memo-Felder werden nun komplett exportiert (bisher nur bis 256 Zeichen).
Durch eine Spezialfunktion (ub-AppendXLS) können Exceldateien jeder beliebigen Excelversion verarbeitet werden, eine vorherige Umwandlung in Format Excel 95 ist ab der Version 28.2 von Majesty nicht mehr erforderlich.
Excel-Exportfunktion:
Ist der Parameter EXCELEXP so eingestellt, dass Excel im Anschluss geöffnet wird, so wird nun eine temporäre Datei im TEMP-Ordner erstellt und Excel mit dieser geöffnet. In Excel kann dann per "Speichern unter" ein richtiger Dateiname und Speicherort angegeben werden. Der neue Parameter EXCELEXP3 steuert, ob immer ein fester Speicherort und/oder Dateiname verwendet werden soll.
Ist der Parameter EXCELEXP gesetzt (neue Exportlogik aktiviert) so wird die Endung XLSX statt XLS erst ab Office Version 2007 als Dateinamen vorgeschlagen.
Datenexport aus Tabellen nach Excel:
Über den Parameter EXCELEXP2 kann gesteuert werden, ob ein Excelexport aus den Tabellenansichten für bestimmte User und Tabellen möglich sein soll, obwohl das Modul 'EXPORT' in der Passwort/Rechteverwaltung als gesperrt markiert ist.
Excelexport aus Tabellen:
Der Firmenparameter EXCELEXP lässt über den "alphanumerischen Wert 2" zu, dass manche Spalten ohne Werte exportiert werden. Bei der Angabe der Spaltennamen war es bisher erforderlich, auch den Tabellen-/Aliasnamen anzugeben (z.B. LIEFKO.AEND_USER) - dies ist nun nicht mehr erforderlich.
Über den neuen Firmenparameter EXCELEXP4 kann ein neues Export-Verfahren für die Tabellenansicht aktiviert werden. Bitte beachten Sie hierbei auch die Einstellungen in Firmenparameter EXCELEXP.
Excel-Export EXCELEXP:
Aus externen Programmen heraus kann nun ein individueller Dateiname für den neuen Excel-Export mitgegeben werden.
Mit dem Parameter EXCELEXP5 kann gesteuert werden, ob der Excelprozess nach dem Export beendet werden soll. Eine Umstellung des Parameters sollte nur vorgenommen werden, wenn die bisherige Einstellung zu Fehlermeldungen führt (evtl. bei bestimmten Terminalserverumgebungen).
Links: Export/Import für Majesty-User, Export für Fremdsysteme,
08/2019