Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ProjectViewOptions

Namespace OfficeIMO.Project
Assembly OfficeIMO.Project
Modifiers sealed

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

Constructors

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.