Aspose.Reporting.Services
Aspose.Tasks para .NET proporciona servicios de informes para crear informes de archivos de proyecto similares al Proyecto Microsoft. La función SaverEport se usa para crear archivos PDF que contienen las imágenes del informe. Esta función toma dos argumentos:
- el nombre del archivo PDF, y
- El enumerador ReportType.
Aspose.Tasks Reporting Services
Tipos de informe
Los siguientes tipos de informes se pueden crear usando Aspose.Tasks:
- Descripción general del proyecto
- Descripción general de los costos de recursos
- Descripción general de los costos
- Descripción de trabajo
- Tareas críticas
- Hitos
- Tareas tardías
- Descripción general de los recursos
- Sobrecosto
- Próxima tarea
- Descripción general del costo de la tarea
- Recursos excesivos
- Tareas de deslizamiento
- Analizador de mejores prácticas
- Incendiar
- Flujo de fondos
Los fragmentos de código de muestra a continuación se pueden usar para crear estos informes. Todos los archivos MPP de muestra utilizados en estos ejemplos están presentes como archivos adjuntos para probar el código de muestra.
Descripción general del proyecto
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);
Conclusión
Aspose.Tasks Reporting Services permite a los desarrolladores generar informes estructurados a partir de archivos de Microsoft Project en formato PDF mediante plantillas predefinidas. Los informes se crean especificando el nombre del archivo de salida y seleccionando un tipo de informe en la enumeración ReportType
.
Esta funcionalidad permite automatizar la generación de resúmenes comunes de proyectos, análisis de recursos y resúmenes de tareas. Los informes pueden ayudar a validar los datos del proyecto, preparar la documentación o integrarse con flujos de trabajo de informes externos.