Reports (Admin)


Reporting is a framework to specify the precise data you want to get out of the model. Using filters you can generate the reports by order, area, level, cost code, or any property you want. Reports can be created for different user roles.  A report can be generated based on any model property or a STRATUS filter.  Field expressions work with parameter names that include () or “ in them.

Time Saving Note: The STRATUS Customer Success Team has configured and can transfer to your company database Filters, Reports, Task Definitions, Task Workflows, Task Categories, Cost Categories, Cost Types, Tracking Statuses, and other Admin configurations. See the STRATUS 07/18/2019 Implementation Webinar - GTP Pre-configured Spool Templates, Reports, and Filters to watch an introduction video, or, contact the STRATUS Service Desk for more information. Screenshots below are taken from the Customer Success Team's configuration.

Report

Report Options

  1. To create a new report, click the New Report button. A new row will display in the list of reports.




  2. Report Options
    1. Name (Required) - Enter a report name. When selecting the report to be run, this is the name that will display. It is recommended that this name be descriptive yet short.
      Note: BIM 360 does not allow special characters to be used when generating files.
    2. Format - A report can utilize one of the following formats.
      1. CSV - Use this format when you only need tabular data.
      2. PDF - Use this format when you want to bring together multiple data types (data fields, images, isometric views, QR codes, etc.) and other formatting options
      3. ZPL - Use this format if you are creating a report that will be printed on a ZPL compatible printer. See the Label Printing for Zebra (ZPL) Compatible Printers article for more information. ZPL format reports will display on any checked Viewer (Assembly, Model, Package). For example, the Package ZPL report will be available in the Models > Viewer under Actions > Reports.

    3. Item Type - A report can utilize one of the following Item Types.
      1. Assembly (Assemblies Dashboard) - Use this item type when the report will display data about assemblies. 
        1. Report Examples include - Estimated Hours, Spool Label (when combined with the ZPL format).
      2. BOM - Use this item type when your report is targeted to display in the report drop-down on the Package's BOM tab. The Report Fields will be restricted to those available for the BOM Template Type. Once saved, the report will display on the Packages Dashboard under Report. See the Package BOM article for more information.
      3. Container (Containers Dashboard) - Use this item type when the report will be used for a Container Label Report which will display information about the container on a label.
        1. When a Container Item Type is combined with a ZPL Format, the resulting report can be used as a Label Template.
      4. Container Details - Use this item type for a container's contents. By creating a Template, you can choose a specific report format for each type of container. The Container Details Item Type is only available on the Containers page in the Report drop-down. See the Containers Assign article for more information.
      5. Invoice - Only use this type if your company has been configured to use the Purchasing and Supplier options.
      6. Master Report - A Master Report can be used to combine multiple sub-reports into a single report.
        1. Report Examples: Master = Pipe BOM; Sub-Reports = Pipe Length, Fittings, Valves
        2. See below for a Fab Packet example.
        3. If a Sub-report of a Master Report often contains no data, the sub-report can be omitted from the report results when Sub-Reports are configured.
      7. Package (Packages Dashboard) - Use this item type when your report is targeted to display in the report drop-down on the Package's Report tab. Use this item type when the report will display data about packages. This report time is most often used in conjunction with the Packages Dashboard checkbox to display the report as a custom report on the Packages Dashboard. 
        1. When a Package Item Type is combined with a CSV Format and the Package Dashboard is checked, the resulting report can be used as a custom Packages Dashboard report.
        2. Report Examples: System Package
      8. Package Details - Use this item type when your report is targeted to display in the report drop-down on the Package's Report tab. See the Package's STRATUS Sheet article for more information.
        1. Report Examples: Package Sheet
      9. Part (Assembly Details) - The Part Item Type is the most frequently used Report Item Type. It is used when the report will display data about parts. It is often combined with a Part Filter.
        1. When a Part Item Type is combined with a PDF Format, the resulting report can be used on a Template.
        2. When a Part Item Type is combined with a CSV Format, the resulting report can be used on the Assembly Viewer or as a Cut List Import. Additionally, if the report is targeted to be displayed on the Assemblies > Viewer, an Assembly Filter can further refine the list of parts.
        3. When a Part Item Type is combined with a ZPL Format, the resulting report can be used as a Label Template.
        4. Report Examples include BOM, Cut List, Pipe, Duct, Conduit, Length, Fittings, Hangers (Rod, Strut), Galvanized Supports, Weld Diameter, Equipment.
      10. Purchasing - Only use this type if your company has been configured to use the Purchasing and Supplier options.

      11. Report and Template Configuration Grid - Below, the Reports column lists the path of where a report can display. The Report Settings section (blue) shows the settings (Admin > Company > Reports) needed to display the report. The Template Types section (green) shows the areas a template can be used and setting requirements for the template to display. For a larger display, click the image.



    4. Assembly Filter 
      1. Assemblies Filter (Default Parts Report) - Under Assemblies > Viewer > Parts, the default Report selected on the assembly's first page load, will compare the parts in the assembly with all relevant Assembly Filters. The Assembly Filter that matches the most parts will be selected as the default Report. Note: If you select a different report for an assembly, the system will select that same report the next time you view that particular assembly.
      2. Default Assembly Report in Package Categories Alternative - Default Assembly Report option was added to Package Categories With the release of v6.3.1, a Default Assembly Report option was added to Package Categories which works well when working with Assemblies that are in Packages. Both of these options are described in the Default Assembly Report article. 
    5. Part Filter - If your report needs to filter part data, select the filter. See Filters (Admin) for more information. 
    6. Assembly Viewer - Check this option if the report needs to display in the Assemblies > Viewer.
    7. Model Viewer - Check this option if the report needs to display in the Models > Viewer.
    8. Package Viewer - Check this option if the report needs to display in the Packages > Viewer. The Package Viewer checkbox column is only available to the following Report Item Types:
      • Part

      • Assembly

      • Package

      • Package Details (New - Default Checked)

      • Master

    9. Assemblies Dashboard - Check this option when your report is targeted to display in the report drop-down on the Assemblies > Dashboard tab. 
    10. Containers Dashboard - Check this option when your report is targeted to display in the report drop-down on the Containers > Dashboard tab. 
    11. Packages Dashboard - Check this option when your report is targeted to display in the report drop-down on the Packages > Dashboard tab. See the Package Dashboard article for more information.
    12. Cut List Import - Check this option when you want to use the report to display cut lists. When checked, the report will display on the Import Cut Lists dialog. See the Import Cut List - Select the report that contains the cut lists section of the Package Cut Lists article.


    13. Label Template - If the report format is ZPL, then the Label Template will be active. The Label Template can be edited.  See the Label Printing for Zebra (ZPL) Compatible Printers article for more information.
    14. Template -  If you plan to embed the report inside a template, then select a template. See the Templates (Admin) article for more information.
    15. Notes - Add notes to describe the purpose of the report.
    16. Save, Cancel, or Delete
    17. Clone Row - Clone a report by clicking the Clone Row button. 

  3. After the Save button is clicked the following message will inform you that only the Project Admin project role can access the report by default. Give permission to the report to other project roles under Admin > Company > Project Roles.


  4. Note: In order to enforce property rules where specific properties can only be used with specific Item Types, editing the Item Type after a Report is created is prevented. Hover over an Item Type that cannot be edited and the following message will display.

Report Fields

Once a report is defined, add the Fields (properties) that will display on the report. Report Fields (properties) can include:

  1. Revit and/or AutoCAD database fields from all models published to the company.
  2. STRATUS default fields for parts, assemblies, and packages (Ex. STRATUS.Part.CutLength or STRATUS Package).
  3. STRATUS Fields created under Admin > Company > Fields (Ex. STRATUS.Field.Pipe Length).
  4. Ancillary content (Ex. STRATUS.Ancillary.Type).

To configure a Report Field (property) the following options are available:

  1. "#" - The number column indicates the order in which the report field columns display from left to right.
  2. The Move Up and Move Down arrows change the order of the report fields in the grid. 
  3. Property Name - A drop-down selection box which displays all available report fields. Enter characters to alphabetically jump in the list. Click to select a field.
  4. Header - By default when Empty, the Property Name will display as the column header for the report field. Enter a different value as needed.
  5. Sort Index - Set the display sort order by report field.
  6. Merge Like Values - Set Merge Like Values to Yes when you want to a total quantity for like values such as 6" Diameter pipe. 
  7. For a Report where:

    1. Item Type = Part

    2. Report Field has Merge Like Values set to Yes. Note: If any Report Field Property is set to Yes for Merge Like Values, then all other properties will get a count (n) added as well.

    3. The following business rules will be applied:

      1. If the quantity counts of a report (the Quantity checkbox) are enabled

        1. Only show the “(n)” count on merged data in cells when n does not equal the quantity column value in the report.
        2. When n = 1, show “(1)

    4. As a result:

      1. Assemblies > Viewer where all merged parts in the Quantity are the same.


    5. Assemblies > Viewer where merged parts in the Quantity are different, the (n) value will display.


    6. Packages > Viewer > Items where (n) value displays.


  8. Show Quantity - Show Quantity is enabled when Merge Like Values is set to Yes. When set to Yes, the values will display in the report. 
  9. Aggregate - Aggregate replaced Total Values on 3/3/21.
    1. None - The None option is selected by default and will not apply a sum or average.
    2. The Sum option will add a total for numeric values at the bottom of the report. If you are using Merge Like Values, Total Values will provide sub-totals for each merged row.
    3. For reports where the Packages Dashboard is checked, Numeric columns (Integer, Decimal, and all the Feet Inch variations) can be totaled when Sum option is selected. The Format and Precision can also be controlled. 
    4. Average - The Average option will average the numeric values.
  10. Format - Select the display Format type for the report field.
  11. Precision - Precision is used in relation to the selected Report Field Format (FeetInchFraction, InchFraction, Inch, FeetInch, and Decimal). 
    1. Decimal - If your Format is set to Decimal, you can specify the Decimal Precision and the number of decimals after the point (Ex. 1,2,3,4 decimals). Note: If the Report Field is a custom STRATUS Field and it includes Possible Values for a drop-down list, the precision must be set to include decimals in the Possible Value list.
    2. Below are display examples of 2 different pipe lengths and common precision values for each format type. For a larger display, click the image.


  12. AutoCAD Multiplier - The AutoCAD Multiplier equals Pi when finding the total circumference of the pipe using the outside diameter.
  13. Revit Multiplier - If you want to find the total circumference of the pipe, take the outside diameter of the pipe x Pi which gives you a result in linear weld inches. When dealing with Revit, because their units are in feet, you have to do 12 x Pi.
  14. Prefix - Add text to the beginning of the data in this column.
  15. Suffix - Add text at the end of the data in this column. For example, you might want to include the word inches in the output, or lbs for total weight.
  16. Possible Values - A read-only display of possible values for the field.
  17. Hidden - When checked, the report can use the data of the report field for things like grouping and sorting, but the column will not display in generated reports.
  18. Delete - Delete the Report Fields from the report. 

Project Role Permission Settings for Reports

Each Report is independently permissioned for a project role. See the Project Roles article for more information. When configuring project roles for a report, each report can be selectively visible or hidden per role.

  1. In the following example, those assigned the project role of Administrator or Project Manager can run the highlighted reports. The other reports do not appear as choices for them. NOTE: The Project Admin role always has all reports available and this cannot be overridden.


  2. When a user whose project role is Administrator or Project Manager attempts to run a report, their options are limited to those reports that have been checked.

Reportable STRATUS Fields (Properties)

Below are explanations of selected reportable fields or property names. The list of property names includes all of the fields from all of your published models and STRATUS-specific fields.

To access the report fields, click the Expand button associated with the report. 

  1. STRATUS.Assembly.ConnectedAssembly.Single – This property will only print one label per connected assembly, which may be a better option for a rack. See Example: STRATUS.Assembly.Connected Property (below).
  2. STRATUS.Assembly.ConnectedAssembly.Multiple – This property will print a label for each connection. See Example: STRATUS.Assembly.Connected Property (below).
  3. STRATUS.Part.AssemblyQRCode - Add QR code for the parts in an assembly to the report.
  4. STRATUS.Part.CutLengthDecimal - When attempting to build a report using Part Template Cut List Property Mapping and referenced properties (Ex. STRATUS.Part.CutLengthDecimal) are included, also included the referenced properties in the report as hidden columns. See the Cut List Mappings article for more information.
  5. STRATUS.Part.PackageQRCode - Add QR code for the parts in a package to the report.
  6. STRATUS.Part.Point.X, STRATUS.Part.Point.Y, STRATUS.Part.Point.Z - The X, Y, and Z coordinates of a part’s bounding box center can now be extracted. This means that you can use something like a nested rod family in conjunction with control points, a filter, and a report to generate your own point files in whatever configuration you need. See the Extract the X, Y, and Z Coordinates of a Part’s Bounding Box Center section below for an example.

  7. STRATUS.Part.QRCode - Add QR code for the parts to the report.
  8. STRATUS.Part.TrackingStatusLog - When used in a report, the history of part’s tracking statuses will be separated by a semi-colon.  One use case for including this field in a report is to check if the material was ordered for a part, knowing that “Ordered” tracking status may not be the current status. You could either:
    1. Search a report for the tracking status, or,
    2. Configure a Filter that “Contains” the value “Ordered” and assign the filter to a report. Then when the report is run on parts in the model only those that match the filter will be included.


  9. STRATUS.Part.TrackingStatus - Will display the current STRATUS tracking status for the part. Clone (Copy) a Report.
  10. STRATUS.Part.Point.AFF (Above Finished Floor) - The parameter STRATUS.Part.Point.AFF is reportable and displays in the part’s Properties. In this example on the 4th Level (Floor), the STRATUS.Part.Point.Z = 1,358.88 while the STRATUS.Part.Point.AFF = 0.63. If there are no levels in the model, STRATUS.Part.Point.Z  will equal STRATUS.Part.Point.AFF. The AFF point is measured from the part's centroid. The complex process to derive the STRATUS.Part.Point.AFF value includes:
    1. Get the part’s origin point by evaluating the following in order and using the first value that is found:

      1. first connector point

      2. first tap connector point

      3. first dimension reference point

      4. then, if not considered a hanger support, will try:

        1. centroid

        2. centerline intersection point

        3. anchor or positioning point

    2. Find a Z elevation to calculate the relative offset value of the point’s Z value, by:

      1. Selecting the property value (which refers to the part’s assigned level name)

      2. Finding a level with a section name and get its Z elevation for reference

      3. if not found, process all model levels in order from highest to lowest and use the first level with an elevation value at or below the part’s origin point

    3. Finally, return the difference between the part’s origin point and the Z elevation reference level

  11. STRATUS.Part.HoleInfo - This Report Field will display holes in pipe. 

    When added to a STRATUS Sheet report, the report column will include a list of all holes separated by semi-colons in the following format per hole:

    <hole size> <clocking angle from start>d <distance from start> E-C <mating angle from start>d out

    Note: Clockwise is a positive angle looking downpipe from start to end.


  12. STRATUS.Package.XLeadDays - Replace the X with Office, Purchasing, or Shop to display Start Date Lead Days for packages.
  13. STRATUS.Package.XStartDT - Replace the X with Office, Purchasing, or Shop to display the Start Date for packages.

Hiding Report Columns

To hide report columns so that they do not display on the report:

  1. Select Admin > Company > Reports.
  2. Expand the definition of the report to be configured.
  3. Click the Hidden checkbox for the column(s) that will be hidden.


  4. Run the report. The columns will not appear. Note: Refreshing the report page will not show your changes, rather, regenerate the report.

Clone a Report

To clone a report:

  1. On the Admin > Reports button, click the clone button associated with the report you want to clone.


  2. The cloned report will display and will include an incremented number after the name.

Create Master / Sub Reports

Multiple reports can be combined into a single report by creating a Master Report. 

  1. Identify or create a new report that will be the Master Report.
  2. Under Admin > Company > Reports for a new or existing report click Item Type drop-down and select the Master Report option.


  3. Once the report is saved, check which viewer the Master Report will be visible in (Ex. Model Viewer or Package Viewer). 
  4. To add sub-reports, click the Expand button associated with the report. The Sub-Reports section displays.


  5. In the Sub-Reports section, click the +Add Report button. A new row will display.


  6. Click the Empty link in the Report field to select one of the sub-reports.


    1. Omit If Empty When the sub-report is checked and the report is run, if the checked sub-report contains no data, it will be omitted from the report. This is especially useful when a Part Filter sub-report filters out all parts in the model.
    2. Omit Title - When checked, if the sub-report has no data, the report Title will not display.
    3. Omit Column HeadingsWhen checked, if the sub-report has no data, the report Column Headings will not display.

  7. Repeat to select another sub-report.
  8. Once saved, the report is ready to run. In the example below, the report was run from Models > Viewer > Actions > Reports > Master (CSV) where Sub-report A and Sub-report B display.


Report Fields

Once a report is defined, add the fields that will display on the report. Report fields can include:

  1. Database fields from all models published to the company.
  2. STRATUS default fields for parts, assemblies, and packages (Ex. STRATUS.

Report Validation

Reports are validated to ensure, for example, that templates cannot be assigned to CSV reports and that a template has a "matching" template type to the report item type. If, when you click the Admin > Reports tab you see a warning message like the following, take note and then review the report to correct the issue.

Assembly Filter Impact on a Part Report

The assembly filter is used to set which report will be the initial report displayed on the Assembly viewer Parts tab. When an assembly is created STRATUS will look at all of the part reports set to display on the assembly viewer, find the report that has an assembly filter that contains the most amount of parts for that new assembly and set that report to display the first time the assembly is opened.

For example, if you have a filter to identify ductwork and another to identify pipework you will want to assign the ductwork filter as the assembly filter on your ductwork BOM and assign the piping filter on your pipework BOM (above). The first time you open a newly created ductwork assembly you will get the ductwork BOM report because the Assembly Filter found more duct parts than pipe parts. Similarly, the first time you open the pipework assembly you will get the pipework BOM report because the Assembly Filter found more pipe parts than duct parts.
Note: Once a report is manually changed, when the page is refreshed, the newly selected report will display rather than the report based on the Assembly Filter.

Report Setup Videos

STRATUS 10-10-19 Implementation Webinar - Trade Specific Reporting (32:31)

STRATUS 05-16-19 Implementation Webinar - Pipe Reports (19:54)

This webinar covers how to create a pipe report.

  1. Using the Properties tool to review and select properties to include in the report. 1:23

  2. Create a new report (Test – Linear Pipe Length Report) – 2:20

  3. Report Format options – 2:40

  4. Part Filter - 4:26          

  5. Report Fields – 5:23

  6. Extract out quantities for pipe fittings – 11:04

  7. Create a new report (Test – Pipe Fitting Report) – 12:19

  8. Create a Master Report (Test - Pipe Master Report) – 15:02


Configuration Examples

Example: Pipe Weld Diameter Inches

Below is one way to configure a report on Pipe Weld Diameter Inches.

  1. Item Type - This report is run on Parts, not Orders or Assemblies. The list of properties (Property Names) will be different depending on whether you are reporting on a Part, Assembly, or Order.
  2. Filter - For this report, the Filter Pipe Welds is applied. This means that only parts defined by the Pipe Welds filter will be included in the output.
  3. Other columns are used for formatting, grouping, and ordering data within the report.
  4. Property Names - This report will have 2 columns (Property Names):
    Product Material Description and Main Primary Diameter of the Pipe Welds.
  5. In this case, you want to know the Material and the outside diameter of the pipe.
  6. Format – The Diameters will be in FeetInches; the Description will be a String value.
  7. Precision = 2
  8. Multiplier – If you want to find the total circumference of the pipe, take the outside diameter of the pipe x Pi which gives you a result in linear weld inches. When dealing with Revit, because their units are in feet, you have to do 12 x Pi.
  9. Suffix – You might want to include the word inches in the output…or for a total weight field you might enter lbs.

Example: Flex Duct

Below is one way to configure a report on Flex Duct

  1. Item Type – A flex duct report is run on Parts, not Orders or Assemblies. The list of properties (Property Names) will be different depending on whether you are reporting on a Part, Assembly, or Order.
  2. Filter - For this report, the Filter Flex Duct is applied. This means that only Flex Duct parts, as defined by the Flex Duct filter will be included in the output.
  3. Other columns are used for formatting, grouping, and ordering data within the report.
  4. Property Names - This report will have 2 columns (Property Names):
    Diameter and Length
  5. For ordering purposes, you want to know the total length … so the Total Values = Yes. AND Merge Like Values is set to Yes on the diameter so that everything that is set to the same diameter will get merged into a single row on the report. AND the Length would get totaled.
  6. Format – The data is formatted in FeetInch

Example: Create a Spool Sheet Report

Reports can be targeted to the Assemblies > Viewer tab. The Assemblies Viewer does provide a default report, but you will want to customize reports for this tab. A spool sheet report combines a template with a report. 

To create a printable Spool Sheet report that can be used on the Assemblies > Viewer tab:

  1. Create a Template - See the Templates (Admin) article.  Define the information you want to display on the report like logo, QR code, 3D views, and space for the parts list. 
  2. Create a Spool Sheet Report report under Admin > CompanyReports that will be associated with the report template. You can create a new report or clone and modify an existing report. 


  3. Configure the Spool Sheet Report which will contain the spool's part list:
    1. Name - Name of the report (Ex. Pipe Spool Sheet).
    2. Format
      1. PDF – PDF format means that data, like spool sheet data, might include a logo header, project name, assembly name, list of spool or assembly parts, and assembly views with dimensions can be formatted on a page. 
    3. Item Type
      1. Part - The Item Type, in this example, is Part since the report data will include assembly parts. 
    4. Filter - Your report could utilize a filter, however, with regard to a spool sheet report which is opened from the Assembly Viewer, the spool itself will filter the data.
    5. Assembly Viewer - Check the Assembly Viewer option so that this report will be available on the report drop-down list on the Assemblies > Viewer page.
    6. Template - The Template column is used to pair a report with a report template. In this example, I selected the report template Demo A created above.

  4. Configure the Report Fields for Pipe Spool Sheet report. All reports fields should match fields in your company database. For fields like Diameter, Material, or Length which can reference many different fields in your database, you will probably need to take an extra step and create an alias so that many fields can be funneled into one report field. See the Aliases (Admin) article for more information. Below are report fields used in this example.
    1. Number
    2. Name 
    3. Description
    4. STRATUS.Alias.Pipe Diameter 
    5. STRATUS.Alias.Pipe Material
    6. STRATUS.Alias.Pipe Length

Example: Package Dashboard Reports

Reports can be targeted to the Packages > Dashboard. The Dashboard does provide a default report, but you can create one or more reports to customize how the list of packages is displayed.

To create a report that can be displayed on the Packages Dashboard:

  1. Create a new report under Admin > Company > Reports.


  2. For the report, select:
    1. Format = CSV
    2. Item Type = Package
  3. Save the report so that the Packages Dashboard checkbox is activated and can be checked.
  4. Check the Packages Dashboard checkbox and Save.
  5. Expand the report.
  6. Click the New Report Field button.
  7. Add any of the STRATUS.Package fields under Property Name and Save.
    1. To Total numeric fields (Integer, Decimal, and all the Feet Inch variations), set Total Values setting to Yes. If the field is a Feet Inch variation, set the Format and the Precision as well.

To view the report on the Packages Dashboard:

  1. Go to the Packages > Dashboard page.
  2. Click the Report drop-down and select the report. Only reports where the Packages Dashboard checkbox is checked for the report will display here.
  3. Once selected your report will display. You can filter the list of packages by selecting the Package Category.

To view the column totals:

  1. Run the report. The totals will display. When Show Entries is not All, then a subset of packages can display. In this case a subtotal (150.29’) followed by the total (24226.2’) will display.


  2. Other column types like Decimal and String can also be totaled.


Example: Package STRATUS Sheet

Reports can be targeted to the Packages > STRATUS Sheet tab. A default report does not display under Admin > Company > Reports, so you'll need to create a new report if you want a custom report option for this tab. 

To create a report that can be displayed on the Package's STRATUS Sheet tab:

  1. Create a Template - See the Templates (Admin) article.
  2. Create a new report under Admin > Company > Reports or clone an existing report that may have some of the report fields you want in the new report.
  3. For the report, select:
    1. Format = PDF. In this example, the Reports will pull in various data fields like Package Name, Project Name, Assembly Name, QR Code, and more.
    2. Item Type = Package. Note: This is the only Item Type that targets the report for the Package Reports page drop-down.
    3. Filter = None. The Selected package will filter the report so a separate filter is not needed.
    4. Template = a template you have created to display the data fields. In this case, I have created a Package Details template that includes the Report field, Package Name, Project Name, Assembly Name, QR Code, and Isometric image.
  4. Save the report.
  5. Expand the report to add report fields. These fields will display in a table in the templates' Report field.
  6. Click the New Report Field button. Add any applicable fields under Property Name and Save. Below are some examples.


  7. To use the Package Details Report, see the Package Report article. This article includes information about how to enhance the Isometric view of the report by adding features like assembly names, spool names, item numbers, and Display Grid.

Example: Import Cut List Reports

An Import Cut List report can be used to generate a cut list for items like Single Rod Hanger, Trapeze Hanger, Strut, Skids, etc.  When a report is configured with the Import Cut List checkbox checked, the report can be imported as a Cut List on the Packages > Cut Lists tab. This report must also be configured to be used with a mapping under Admin > Import Mappings.

This example will demonstrate how to create a cut list report for single rod hangers.

Create a report filter 

  1. The Single Rod Hanger report will require a Filter be configured to isolate the hangers in the model viewer. 
  2. Select a single rod hangers in the model and determine which field(s) can best isolate the hangers.
  3. Under Admin > CompanyFilters, create a new filter and set the rule using the property that will isolate the hangers (Ex. ServiceType = Hanger).


Create a cut list report 

  1. Under Admin > CompanyReports, create a report for a cut list, select the Filter, check the Cut List Import checkbox, and save.
  2. Add the report fields for the cut list and labels. For example:
    1. ServiceAbbreviation
    2. Size
    3. Drop Rod Diameter; Sort = 1; Format = inchFraction
    4. Length A; Sort = 2; Format = inchFraction


  3. Go to the Models > Viewer and run the report on the whole model or an isolated view under Actions > Reports > Select the report. Check that the report contains the information you want and that it sorts and formats it the way you want.
  4. Once done, click the Download the report. You'll use this file later when you set up the Import Mapping.

Create an import mapping

  1. See the Import Mapping article for information on how to configure an import mapping. 
  2. If you haven't already, download the report created above.
  3. Under Admin > Company > Import Mapping, click the New Import Mapping button, name it, and then save.
  4. Browse and upload the downloaded file (.csv). This is a sample file that includes your cut list header rows (Ex. Size, Drop Rod Diameter, Material, Length A) and at least one row of data.



  5. Once a sample file has been uploaded, expand the row to tell STRATUS which fields to use for the Header row. Once selected, STRATUS will automatically fill-in and save the mapping fields with your Header rows.
  6. The Import Mapping is ready to use with other reports that use the same Import Mapping and the same report.

Import Cut Lists

  1. In the Models > Viewer, run the cut list report (above) on the whole model or an isolated view under Actions > Reports > Select the report.
  2. Download the report.
  3. Under Packages > Dashboard, click the New Package button, add the package details, and then save. For this example, this step assumes that a package containing the cut list parts for the Single Rod Hanger cut list has not been created. If you have a package where you have added the isolated Single Rod Hangers, then go ahead and open that package.
  4. Open the package and make sure it set to a tracking status where the "Can Assemble" checkbox is unchecked which indicates that the package can no longer be edited. See the Tracking Statuses (Admin) article for more information.
  5. Under Packages > Cut List, click the Import Cut List button.


  6. Click Import. The Cut List will display.


  7. You can either
    1. Print the labels to a ZPL printer, or,
    2. if you have a TigerStop, select a Station, check one or more cut list rows, and then click the Send Cut List to Station.

Example: Label Report

If you want to print fitting labels to your Zebra printer, you would create a report similar to the following:

  1. Create a filter that either filters out your straights or filters in the fittings. Get this running in the Models Viewer until you are happy with it.
  2. Create a report where:
    1. Format = ZPL
    2. Item Type = Part
    3. Filter = the above filter
    4. Edit the Label as needed. Note: You can copy/paste the label code from a label you currently use.
  3. Add Fields to the report. Example Label Fields, depending on your database, might include:
    1. Assembly Name: STRATUS.Part.AssemblyName
    2. Package Name: STRATUS.Part.PackageName
    3. Item Number: Number
    4. Material: Material
    5. Diameter: Overall Size
    6. Description: Description
    7. QR Code: STRATUS.Part.QRCode
  4. To run the report, go to the Package Details > Attachments tab. Select the report and click the Create button.
  5. The resulting report will have a print option.



  6. To print the labels, you’ll need to open and configure the GTP STRATUS Workstation Printer to point to your label printer.
    1. Download the GTP STRATUS Print.



  7. Send the Zebra printer identified on the GTP STRATUS Workstation Printer.
  8. Affixing the label to the right part may be a challenge so you may need a couple of filters so that you only print labels for certain parts.

Example: Container Label Report

To configure a Container report to be used on labels:

  1. Go to Admin > Company > Reports

  2. Click New Report.

    1. Name (required) – The name for your Container Label report.

    2. Format – ZPL

    3. Item Type – Container

  3. Click Save.

  4. Expand the report to add Report Fields. The following fields are available:

    1. STRATUS.Container.Name – The Name entered in the Define Container section. No additional field columns need to be edited.

    2. STRATUS.Container.QRCode – A QR code will be included. No additional field columns need to be edited.

    3. STRATUS.Container.Description - The Description entered in the Define Container section.

    4. STRATUS.Container.Id - Displays the container's unique Container ID

    5. STRATUS.Container.QRCode - Displays the container's QR Code.

    6. STRATUS.Container.Type - The Container Type entered in the Define Container section.

    7. STRATUS.Container.CompanyName - Displays the Company name.

  5. Edit Label Template

    1. By default, the Label Template includes the report fields STRATUS.Container.Name and STRATUS.Container.QRCode. On the label, this will print the container name and QR code.

    2. If you want to add report fields like Company Name or Container ID, then you’ll need to add them to the Label Template and to the Report Fields. See the Label Printing for Zebra (ZPL) Compatible Printers article for more information.

Example: Container Details Report

Use this report item type for a container's bill of contents. By creating a Template, you can choose a specific report format for each type of container. The Container Details Item Type is only available on the Containers page in the Report drop-down. Note: When a Container Details report is run, the order of output is sorted as follows:

  1. Loose parts

  2. Assemblies (don't list child parts)

  3. Packages (do list child assemblies and loose parts)

  4. Containers (repeats the list above)

To configure a Container Details report:

  1. Under Admin > Company > Reports, create a new report where Item Type is Container Details, Format is PDF, and Template can either be empty, in which case the STRATUS default Containers template will be used, or, you can configure your own template.


  2. Under the report's Report Fields, add all the available Report Fields to the report. You can remove fields later.

  3. To run the report, go to the Containers page and open a container that includes one or more parts, assemblies, or packages. The report will be available in the Report drop-down.


  4. Once the report is selected, click the Print button and the report will generate at the bottom of the page. Below is an example of an out-of-the-box report.


  5. By default, the above report used the default STRATUS Container Details Template. You can configure your own template as needed.

Example: Container Part, Assembly, or Package Report

A Container Part, Assembly, or Package report is targeted to Shop or Field workers to provide them with container information to help locate items.

To configure a Container Part, Assembly, or Package Report:

  1. Create a separate Report (as needed) to include Parts, Assemblies, and Packages.

    1. To include Assemblies in a container report

      1. Report Field - STRATUS.Assembly.Container

      2. Format = CSV

      3. Item Type = Assembly

    2. To includes Parts in a container report:

      1. Report Field - STRATUS.Part.Container

      2. Format = CSV

      3. Item Type = Part

    3. To includes Packages in a container report:

      1. Report Field - STRATUS.Package.Container

      2. Format = CSV

      3. Item Type = Package

  2. Create a Container under Admin > Company > Containers. See the Containers (Admin) article for more information.

  3. Run the report from either the Models or Packages Viewer. Below is an example of a report that includes Assemblies in a Container.

Example: Package Assemblies Batch Report PDF

The report gives you the ability to batch generate spool sheet reports (PDF) for all assemblies in a package. Creating the report is a 2-step process: 1) Create a Template and 2) Create the Report. If you already have a spool report defined for use on the Assemblies > Viewer page, you can skip the setup below and running the report batch from the Package's Attachments tab.

  1. Create the Template. See the Templates (Admin) article for more information.
  2. Identify or create a report where:
    1. Fomat = PDF
    2. Item Type = Part
    3. Assembly Viewer = Checked
    4. Template = Includes one of your templates (created on the Templates tab)



  3. Add report fields to the report.
  4. To run the report, open a package, click the Attachments tab, and select the report. See the Package Assemblies Batch Report PDF section of the Package Attachments article for more information.

Example: Configure an Alias for use inside a report field

To configure an Alias for use inside a report field:

  1. Create an Alias (Duct Width and Duct Depth in the example below):


  2. Create a Field under Admin > Company > Fields that uses the Alias in the Expression.


  3. Create a Report that includes the Field:


  4. Results if the report was an Assembly Viewer report:


Example: Fab Packet

A Master Report (Item Type) can be used to combine reports into a single report. A "Fab Packet" PDF is an example of a Package level report that combines reports (sub-reports) that may also be targeted for the Assembly Viewer and Package Details pages; the result is a report that could include a traveler and all spool sheets in one PDF.

To create a Fab Packet:

  1. Create one or more sub-reports (CSV or PDF) or identify existing reports.
    1. Format = CSV or PDF
    2. Item Type = Part, Assembly (PDF), Package Details (PDF)
    3. Filter – Optional
    4. Assembly Viewer – Checked for reports targeted to display on the Assemblies Viewer page.
    5. Template – An Assembly Viewer report and a Package Details report are associated with a Template.
  2. Create a Master report
    1. Item Type = Master (PDF)
    2. Add any of the above report Item Types to the Master report. Reports will display in the order they were entered as sub-reports.
      Note: If an Assembly report is included, the Master report will create an assembly report for each assembly in the package. 


  3. Run the Master Report from the Packages Details > Attachments page. 

Example: STRATUS.Assembly.Connected Property

The STRATUS.Assembly.Connected property can be used to print labels or generate reports that identify the connecting assemblies. Using this property to generate a label, one or more labels can be printed and placed on parts to identify the connecting assembly.

To use the STRATUS.Assembly.Connected property, you’ll add either a .Single or .Multiple depending on what you want to accomplish.

  1. STRATUS.Assembly.ConnectedAssembly.Single – This property will only print one label per connected assembly, which may be a better option for a rack.
  2. STRATUS.Assembly.ConnectedAssembly.Multiple – This property will print a label for each connection.

To configure a Report:

  1. Under Admin > Company > Reports, locate or create a report where:


    1. Format = ZPL (for a label) or CSV (for a tabular report)
    2. Item Type = Assembly

For a ZPL Label Format

  1. Click the Edit Label Template button and add one of the properties to the Label Template:
    1. STRATUS.Assembly.ConnectedAssembly.Single
    2. STRATUS.Assembly.ConnectedAssembly.Multiple


  2. Examples based on this assembly:


    1. .Single - 2 labels should print:
      1. One for assembly Duct01-01-0001 with attached assembly Duct02-02-0002.  

      2. One for assembly Duct02-02-0002 with attached assembly Duct01-01-0001.


    2. .Multiple – 6 labels should print (not shown)
      1. 3 for assembly Duct01-01-0001 with attached assembly Duct02-02-0002
      2. 3 for assembly Duct02-02-002with attached assembly Duct01-01-0001

For CSV Report Format

  1. .Single Example - When a report with the same assembly connected (as above) is run for the CSV format, the report will display the following:


  2. .Multiple Example

  3. .Multiple Example when the assembly is connected to 2 other different assemblies.


Example: Extract the X, Y, and Z Coordinates of a Part’s Bounding Box Center

The X, Y, and Z coordinates of a part’s bounding box center can now be extracted. This means that you can use something like a nested rod family in conjunction with control points, a filter, and a report to generate your own point files in whatever configuration you need. Stack this with the ability to renumber parts based on properties, schemes, and iterative numbering routines and you may very well be enabled to manage points right inside of STRATUS.

The following properties can now be found in reports and used in fields:

STRATUS.Part.Point.X

STRATUS.Part.Point.Y

STRATUS.Part.Point.Z

Below are some examples that demonstrate the X and Y for a rod will always be exactly what you expect them to be, which is the center of the rod. On the other hand, the Z will be halfway down the length of your rod. In most cases, this won’t matter, but if it does you can use a STRATUS field to give you the top Z by adding half of the rod length to the STRATUS.Part.Point.Z value. [NewZField = {STRATUS.Part.Point.Z} + ((Rod Length)/2)].

Below is an example of the new properties on a rod:



Below is an example of what that bounding box and point look like from a front view:


Below is an example of what that bounding box and point look like from a top view:


For reports, users can specify which parts are used through filtering on the report. In the example above, a Shared Nested threaded rod family in the hangers was found and their XY data was extracted. Since the rod was symmetric you know that the XY data is going to be the middle of the rod.

This feature also enables users to use the STRATUS sPoint or even create your own families to embed for point export utilities.

Example: Report Average and Sum Hours

Tracking Status hours can be displayed in a report using the new Aggregate Report Field options (Average or Sum). See the Added Aggregate Report Column to Include Average section for more information. The Aggregate column replaced the previous Total Values column. Report Fields that had Total Values set to Yes have been converted to use the new Sum option.

This example averages leverage the fields:

  • STRATUS.Assembly.TrackingStatusLogDT
  • STRATUS.Package.TrackingStatusLogDT

This example also leverages the HoursInTrackingStatus() field expression function.

Example - Assembly Report to Track Times

Example - Package Report to Track Times


Example: Filter and Report on Parent Families that Consist of Only Shared Nested Families

Below are examples:

  1. Family report

  2. Shared Nested Parent Family

Example: BIM Area Elevation Report Properties XYZ for Part Connectors C1, C2, C3, C4

BIM Area Elevation report properties XYZ for Part Connectors C1, C2, C3, C4. A workcase example is installing a waste stack where there is a sanitee looking out to a sink and the elevation of the sanitee is needed. Depending on how the object is configured, the elevation can now be from one of the connectors' Z value which would inform the user that the sanitee is 18” above the floor. This eliminates the need to look at an install drawing because the spool drawing can include the install elevation. This value can:

  • Add positioning to sloped pipe labels

  • Eliminate the need to look at an install drawing because the spool drawing can include the install elevation

  • Provide QA/QC information

  • Generate a CSV report to send to a Total Station


Example: Hanger Point Report

Create two (2) sub-reports, one for point 1 and one for point 2, and then a Master report to combine them. In this solution, the report headers in the second report (Ex. Sub Points C2) are ignored so the end result of the master report is correct. In addition, a suffix (Ex. -1 or -2) can be used to distinguish points. In the example below, the Item Number is used as the name but another part identifier can be easily be configured. Below is an example report configuration. Note: A part filter may need to be applied to the second hanger point sub-report to only include points for trapeze hangers, filtering out single rod parts like clevis.

Master Report

Sub-report for C2

Sub-report for C3

Example Report to Download




© Copyright 2022 GTP Services, LLC All rights reserved. | About | Contact