La presentació de les dades de recursos distribuïts en PDF ajuda els equips de projectes a identificar els riscos per a la planificació precoç. Aspose.Tasks for .NET,La manera més eficaç és fer-se Informe sobre els recursos totalment distribuïts Quan sigui necessari, es farà Utilització dels recursos Aquesta guia mostra un flux de treball pràctic que evita les trampes freqüents i produeix fitxers PDF clars i compartits.
Coneixements clau
- Utilitza
Project.SaveReport(..., ReportType.OverallocatedResources)per generar un PDF que marqui clarament els recursos problemàtics. - Els càlculs són actuals: especifiqueu
CalculationMode = Automatico trucadesproject.Recalculate()abans de sortir. - En el dia a dia, també, la despesa Utilització dels recursos Vista del Prè
PdfSaveOptionsamb el calendari diari. - El projecte de la Fundació de la Ciutadella i el seu projecte de creació (
FitContent,ReduceFooterGapQuan es va exhibir.
Pas per pas: Des de la CUP a l’encoratjat PDF
1) Load your project
Crear un camí cap a l’existent .mpp registrar-se i permetre el càlcul automàtic, de manera que els senyals de la distribució general estiguin frescos.
2) Export the Overallocated Resources report (primary highlight)
Aquest informe està dissenyat per destacar clarament la generalització sense estil personalitzat.
3) (Optional) Export the Resource Usage view
Crea un segon arxiu PDF per comprovar la distribució diària de la taula de treball per al mateix projecte.
Exemple complet i compilable (C#)
using System;
using Aspose.Tasks;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;
namespace TasksOverallocatedPdf
{
internal static class Program
{
// How to run:
// 1) dotnet new console -n TasksOverallocatedPdf
// 2) cd TasksOverallocatedPdf
// 3) dotnet add package Aspose.Tasks
// 4) Replace Program.cs with this file's contents
// 5) dotnet run -- "path-to-input.mpp"
private static void Main(string[] args)
{
if (args.Length == 0)
{
Console.WriteLine("Usage: dotnet run -- <path-to-input.mpp>");
return;
}
string input = args[0];
// 1) Load the project and ensure calculations are current
var project = new Project(input)
{
CalculationMode = CalculationMode.Automatic
};
// Explicit refresh in case the mode was previously Manual/None
project.Recalculate();
// 2) Export the built-in Overallocated Resources report (primary highlight)
string reportPdf = "OverallocatedResources.pdf";
project.SaveReport(reportPdf, ReportType.OverallocatedResources);
Console.WriteLine($"Saved: {reportPdf}");
// 3) (Optional) Export Resource Usage view for time-phased context
var usageOptions = new PdfSaveOptions
{
PresentationFormat = PresentationFormat.ResourceUsage,
Timescale = Timescale.Days,
FitContent = true,
ReduceFooterGap = true
};
string usagePdf = "ResourceUsage.pdf";
project.Save(usagePdf, usageOptions);
Console.WriteLine($"Saved: {usagePdf}");
// 4) Console summary: list any overallocated assignments
foreach (var ra in project.ResourceAssignments)
{
if (ra.Overallocated)
{
string resName = ra.Resource?.Get(Rsc.Name) ?? "(Unnamed Resource)";
string taskName = ra.Task?.Get(Tsk.Name) ?? "(Unnamed Task)";
Console.WriteLine($"OVERALLOCATED: Resource='{resName}' on Task='{taskName}'");
}
}
}
}
}
Com fer-ho amb rapidesa (passos ràpids)
dotnet new console -n TasksOverallocatedPdfcd TasksOverallocatedPdfdotnet add package Aspose.Tasks- Substitució
Program.csEl codi més amunt. dotnet run -- "path-to-input.mpp"
Què fa el Codi
- càrrega Arxiu MPP i permet Càlcul automàtic.
- Exportació clar Recursos sobreallotjats PDF per a destacar senyals alts.
- Retorn opcional a la Utilització dels recursos Vista del calendari per a detalls de la investigació.
- El Príncep Resum ràpid de la consola de totes les tasques distribuïdes.
Eliminació de problemes i consells
- No hi ha cap declaració en PDF:Assegureu-vos que utilitzeu
SaveReport(..., ReportType.OverallocatedResources)o vista Utilizació en el recurs / pàgina, no una exportació ordinària a Gante. - Arxius PDF grans: prefereixis les dates de la setmana o de la setmana (o limites la data)
FitContent = truei mirantRenderToSinglePageEn el resum. - Fonts / Locals: instal·leu les fonts necessàries al servidor, per evitar les lletres faltes.
FAQ
P. Puc mostrar llocs sense instal·lar el Microsoft Project? Sí. Aspose.Les tasques fan les estadístiques i les perspectives de forma independent; Microsoft Project no és necessari.
Q2.Quina és la manera més ràpida de fer una llista de recursos per a problemes? Exportació de Recursos sobreallotjats Construït amb l’objectiu de posar l’accent en els conflictes de recursos.
Q3.Com comprovar la programació general? Verificació Task.Get(Tsk.IsOverallocated) Les tasques i ResourceAssignment.Overallocated Per tal de recuperar-se, calcular el model de projecte.
Q4.Com puc accelerar l’ús de molts horaris grans? Filtreu treballs inactius/complet, utilitzeu intervals de temps setmanals/mesos i eviteu mostrar perspectives innecessàries.
P. Puc col·locar només les línies distribuïdes en la vista de la pàgina? El nivell de la llista és limitat.Preferim Recursos sobreallotjats Informe d’accents i exportacions Utilització dels recursos En el context de.
Conclusió
A través de la combinació de Recursos sobreallotjats Elaboració d’un informe per a una alta senyalització de l’accentuació de Utilització dels recursos Utilitzeu els càlculs per a ajustar les opcions d’exportació per a arxius grans i els vostres interessats sempre veuran on els conflictes amb els recursos requereixen atenció.