API Reference
ProjectViewOptions
Selection and bounded layout settings captured when a report is created.
Inheritance
- Object
- ProjectViewOptions
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Accepted by parameters
- Method ProjectDocument.CreateView
Constructors
public ProjectViewOptions() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public ProjectNetworkLayout NetworkLayout { get; set; } #Network diagram arrangement. Dependency stages are the default.
public Nullable<DateTime> StatusDate { get; set; } #Optional status-date marker in Gantt and timeline views; no implicit current-clock dependency.
public Boolean ShowProgress { get; set; } #Show duration-completion fill within scheduled task bars.
public ProjectViewKind Kind { get; set; } #Report layout.
public ProjectViewTimescale Timescale { get; set; } #Bucket granularity.
public IReadOnlyCollection<Int32> TaskUids { get; set; } #Task identities to include; null selects all tasks.
public IReadOnlyCollection<Int32> ResourceUids { get; set; } #Resource identities to include; null selects all. Task layouts retain matching tasks and their summaries, using selected assignment work/cost totals (excluding task fixed costs), while dates and progress remain task-wide.
public IReadOnlyList<ProjectViewColumn> Columns { get; set; } #Report columns. Null uses layout-specific defaults.
public Boolean IncludeSummaries { get; set; } #Include summary task rows.
public Boolean CriticalOnly { get; set; } #Restrict task rows and their assignments to critical tasks.
public String NameContains { get; set; } #Optional case-insensitive name substring filter.
public ProjectViewGrouping Grouping { get; set; } #Task grouping.
public Nullable<Int32> BaselineNumber { get; set; } #Optional baseline number from zero to ten.
public Nullable<DateTime> Start { get; set; } #Inclusive visible boundary; omitted uses the selected schedule.
public Nullable<DateTime> Finish { get; set; } #Exclusive visible boundary; omitted uses the selected schedule.
public Double PageWidth { get; set; } #Page width in points.
public Double PageHeight { get; set; } #Page height in points.
public Boolean FitPageHeightToContent { get; set; } #Trim unused vertical space from portable drawing pages. PageHeight remains the maximum; native Office pages retain their configured dimensions.
public Double Margin { get; set; } #Page margin in points.
public Boolean ShowLegend { get; set; } #Include a legend describing color and units.
public Int32 MaxRows { get; set; } #Maximum selected rows.
public Int32 MaxBuckets { get; set; } #Maximum time buckets before layout pagination.
public Int32 MaxCells { get; set; } #Maximum materialized row/bucket cells.
public Int32 MaxIntervalVisits { get; set; } #Maximum interval visits and bucket intersections across all rows, including summary aggregation.
public Int32 MaxPages { get; set; } #Maximum generated pages.