Aspose.Reporting.services
Aspose.Tasks für .NET bietet Berichtsdienste zum Erstellen von Berichten aus Projektdateien, die dem Microsoft -Projekt ähneln. Die Savereport -Funktion wird verwendet, um PDF -Dateien zu erstellen, die die Bilder des Berichts enthalten. Diese Funktion enthält zwei Argumente:
- der PDF -Dateiname und
- Der ReportType Enumerator.
Aspose.Tasks REPORTING -DIENSTLEISTUNGEN
Arten von Bericht
Die folgenden Arten von Berichten können unter Verwendung von ASOSPOSH.Tasks erstellt werden:
- Projektübersicht
- Ressourcenkostenübersicht
- Kostenübersicht
- Arbeitsübersicht
- Kritische Aufgaben
- Meilensteine
- Späte Aufgaben
- Ressourcenübersicht
- Kostenüberschreitungen
- Bevorstehende Aufgabe
- Aufgabenkostenübersicht
- Über-zu-zu-zu-zu-zu-zu-Ressourcen
- Ausrutscheraufgaben
- Best Practice Analyzer
- Abbrennen
- Cashflow
Die folgenden Beispielcode -Ausschnitte können verwendet werden, um diese Berichte zu erstellen. Alle in diesen Beispielen verwendeten Beispiel -MPP -Dateien sind als Anhänge zum Testen des Beispielcodes vorhanden.
Projektübersicht
1Project project = new Project("New Project.mpp");
2project.SaveReport("ProjectOverView_out.pdf", ReportType.ProjectOverview);
Resource Cost Overview
1Project project = new Project("New Project.mpp");
2project.SaveReport("ResourceCostOverview_out.pdf", ReportType.ResourceCostOverview);
Cost Overview
1Project project = new Project("New Project.mpp");
2project.SaveReport("CostOverview_out.pdf", ReportType.CostOverview);
Work Overview
1Project project = new Project("New Project.mpp");
2project.SaveReport("WorkOverview_out.pdf", ReportType.WorkOverview);
Critical Tasks
1Project project = new Project("New Project.mpp");
2project.SaveReport("CriticalTasks_out.pdf", ReportType.CriticalTasks);
Milestones
1Project project = new Project("New Project.mpp");
2project.SaveReport("Milestones_out.pdf", ReportType.Milestones);
Late Tasks
1Project project = new Project("New Project.mpp");
2project.SaveReport("LateTasks_out.pdf", ReportType.LateTasks);
Resource Overview
1Project project = new Project("Software Development Plan.mpp");
2project.SaveReport("ResourceOverview_out.pdf", ReportType.ResourceOverview);
Cost Overruns
1Project project = new Project("Software Development.mpp");
2project.SaveReport("CostOverruns_out.pdf", ReportType.CostOverruns);
Upcoming Task
1Project project = new Project("New Project.mpp");
2project.SaveReport("UpcomingTasks_out.pdf", ReportType.UpcomingTask);
Task Cost Overview
1Project project = new Project("New Project.mpp");
2project.SaveReport("TaskCostOverview_out.pdf", ReportType.TaskCostOverview);
Over-allocated Resources
1Project project = new Project("Software Development Plan.mpp");
2project.SaveReport("OverAllocatedResources_out.pdf", ReportType.OverallocatedResources);
Slipping Tasks
1Project project = new Project("New Project.mpp");
2project.SaveReport("SlippingTasks_out.pdf", ReportType.SlippingTasks);
Best Practice Analyzer
1Project project = new Project("Cyclic structure.mpp");
2project.SaveReport("BestPracticeAnalyzer_out.pdf", ReportType.BestPracticeAnalyzer);
Burn Down
1Project project = new Project("Homemoveplan.mpp");
2project.SaveReport("Burndown_out.pdf", ReportType.Burndown);
Cash Flow
1Project project = new Project("New Project.mpp");
2project.SaveReport("CashFlow_out.pdf", ReportType.CashFlow);
Fazit
Aspose.Tasks Reporting Services ermöglicht Entwicklern die Erstellung strukturierter Berichte aus Microsoft Project-Dateien im PDF-Format mithilfe vordefinierter Vorlagen. Die Berichte werden erstellt, indem der Ausgabedateiname angegeben und ein Berichtstyp aus der Enumeration „ReportType“ ausgewählt wird.
Diese Funktionalität ermöglicht die automatisierte Erstellung gängiger Projektzusammenfassungen, Ressourcenanalysen und Aufgabenübersichten. Berichte unterstützen die Validierung von Projektdaten, die Erstellung von Dokumentationen oder die Integration in externe Berichtsworkflows.