Diagramm exportieren
Geben Sie einen Plan an Personen ohne Access weiter: als Excel-Arbeitsmappe, die wie das Diagramm aussieht und weiterhin rechnet, als Bild, als PDF oder als Daten für andere Programme. Weder Excel noch ein PDF-Drucker ist nötig; die Exporte funktionieren auch mit der Access Runtime.
Voraussetzungen: WKL Forms Object Library 1.23 oder höher.
Lösungsüberblick
Die Exporte von `WklTreeList` schließen das Diagramm ein. ExportToXlsx mit wemWysiwyg schreibt
die Zeitleiste als Tabellenzellen rechts neben die Liste; die Datenexporte (wemDataAware, ExportToXml,
ExportToJson) fügen die Terminwerte und die Abhängigkeiten hinzu. ExportToImage und ExportToPdf zeichnen das
Diagramm; ExportToFile wählt das Format anhand der Dateinamenerweiterung, auch bei .pdf und Bilddateien. Benutzer erhalten
dasselbe über Exportieren … im Kontextmenü.
Umsetzung
With Me!Gantt1.Object
.ExportToXlsx "Plan.xlsx", wemWysiwyg, AutoStart:=True ' timeline as cells
.ExportToXlsx "Plan-Daten.xlsx" ' start, finish, duration, progress, predecessors
.ExportToJson "Plan.json" ' records and "links" (dependencies)
.ExportToImage "Plan.png" ' the whole project
.ExportToImage "Jetzt.png", wgrVisible ' what the timeline shows now
.ExportToPdf "Plan.pdf", AutoStart:=True ' A4 landscape
.ExportToFile "Plan.pdf" ' format by extension
End With
Hinweise
- Excel wie angezeigt: eine Spalte je Einheit von
Zoom, die Zeitskala als verbundene Kopfzellen, Balken als gefüllte Zellen (der erledigte Teil in der Balkenfarbe, der Rest heller; kritische Vorgänge inCriticalColor), Sammelvorgänge als dicke Linie, Meilensteine als ◆, arbeitsfreie Tage schattiert, der Text vonRightTextField(oder die Ressourcen) neben dem Balken. Eine Einheit wird gefüllt, sobald der Balken einen beliebigen Teil davon abdeckt; ein halber Tag füllt also eine ganze Tagesspalte. Datumsangaben bleiben Datumswerte. Abhängigkeitspfeile, Basispläne und Stichtage haben keine Zellform und entfallen. Höchstens 4.000 Spalten für die Zeitleiste; wählen Sie für lange Pläne bei feinem Zoom einen gröberenZoomoder einen kürzeren Zeitraum (ChartStart,ChartFinish). - Daten: Anfang, Ende, Dauer, Fortschritt, Vorgänger und Ressourcen werden nur dann als Spalten hinzugefügt, wenn keine Spalte der Liste sie bereits zeigt.
- Bild und PDF zeigen alle Datensätze, die die Liste zeigt (aufgeklappte Knoten, Filter), und alle ihre Spalten. Das PDF zeichnet das Diagramm mit bis zur doppelten Bildschirmauflösung, verkleinert es bis auf die halbe Größe, damit es auf die Seitenbreite passt, und setzt ein breiteres Diagramm auf weiteren Seiten fort, auf denen die Liste wiederholt wird. Der Text ist Teil des Bildes: im Druck scharf, aber nicht durchsuchbar.
- Der Zeitraum
wgrVisiblesetzt voraus, dass das Formular in der Formularansicht geöffnet ist; andernfalls wird das gesamte Projekt exportiert.