ProjectView
ProjectView constructor
Initializes a new instance of the ProjectView
class.
public ProjectView(IEnumerable<ViewColumn> columns)
Parameter | Type | Description |
---|---|---|
columns | IEnumerable`1 | A list of the view columns. |
Examples
Shows how to save a project with a view with custom set of columns.
var project = new Project(DataDir + "Project2.mpp");
var options = new PdfSaveOptions();
var columns = new List<ViewColumn>
{
new GanttChartColumn("Name", 100, Field.TaskName),
new GanttChartColumn("Start", 100, Field.TaskStart),
new GanttChartColumn("Finish", 100, Field.TaskFinish),
new GanttChartColumn("Cost2", 80, Field.TaskCost2),
new GanttChartColumn("Number6", 80, Field.TaskNumber6),
new GanttChartColumn("Date6", 80, Field.TaskDate6),
new GanttChartColumn("Flag6", 80, Field.TaskFlag6),
new GanttChartColumn("Flag18", 80, Field.TaskFlag18),
new GanttChartColumn("Duration6", 80, Field.TaskDuration6)
};
options.View = new ProjectView(columns);
// iterate over view columns
foreach (var column in options.View.Columns)
{
Console.WriteLine("Column Name: " + column.Name);
}
options.PresentationFormat = PresentationFormat.TaskUsage;
project.Save(OutDir + "TaskUsageProjectView_Columns.pdf", options);
See Also
- class ViewColumn
- class ProjectView
- namespace Aspose.Tasks.Visualization
- assembly Aspose.Tasks