Skip to content
  • There are no suggestions because the search field is empty.

Add a WBS Property to Your Cloud Report

This article is designed to help individuals extend their Standard Report to better suit their business needs. We will show you how to add context to your report by adding a WBS Property Parameter and Calculated Field to the line item details section. It may be used as a new column or row in the report.

Getting Started

  1. Open the report inside the End User Report Designer

    1. Click on the report wizard on the Home tab
    2. Click Next
    3. Click Modify
    4. Select the report from the drop-down
    5. Click Next
    6. Click Finish
    7. Click Yes to trust the source
  2. Expand the fileReportWizardButton

Add a Parameter

  1. Navigate to the Field List panel on the right side of your screen.

  2. Scroll down to the Parameters.

  3. Right-click on Parameters
  4. Click on Edit Parameters
    Report_Parameter_FieldList
  5. Scroll down in the list of Parameters to the location where you want to place the new Parameter. In this example, we are placing the new parameter underneath WBSProperty4_RollUp.
  6. Click the Add button at the top of the dialog

Report_AddParameter

Set Values for Parameter

  1. We're naming the new parameter: DynamicWBSColumn1_Parameter
  2. Add a User facing description. We're using Dynamic WBS Custom 1
  3. Set the Type to String
  4. Set the Default Value to Subcontractor 
  5. Set the Value Source to Dynamic List - this allows there to be a drop-down to access the values.
  6. Set the Data Source to WBSPropertyValues
  7. Set the Value Member to Name
  8. Set the Display Member to Name
  9. Set the Sort Member to Name
  10. Set the Sort Order to Ascending
  11. Click OK

Report_SetValuesforParameter

Add a Calculated Field

  1. Return to the Field list on the right side of the screen.

  2. Click on any field within the first expansion of _DESTINICloudReportsDataSource

  3. Select Edit Calculated Fields

    Report_EditCalculatedFields

  4. Click Add in the Calculated Field Collection Editor

  5. We're going to name the calculated field something similar to your parameter so it easily identifiable. Type in DynamicWBSColumn1 as the Display Name

  6. Apply the Data Source: select _DESTINICloudReportsDataSource

  7. Apply the Data Member: select ScopesOfWork > ScopesofWorkLineItems

  8. Set Field Type to String Report_CalculatedFieldValues

  9. Set the Expression by clicking on the ellipses within the Expression field. We paste in the first expression, but the second option is also workable. It depends on whether you want to reference a parameter or a single field.

    1. [LineItemsWBSPropertyValues][[Name] == ?DynamicWBSColumn1_Parameter].Single([Value])
    2. [LineItemsWBSPropertyValues][[Name] == 'Subcontractor'].Single([Value])Report_SetExpressioninCalculatedField

Tip: copy and paste expressions from other places and make minor modifications by selecting the parameter from the field list in the dialog or typing in a single field name.

Put the Parameter to Work in the Designer

  1. Locate the Line Items section in the Designer: Details_ScopeOfWork - "ScopesOfWork" Report_DetailsScopeOfWorkSection
  2. Scroll down until you find the Page Break after after Alternates
  3. You'll see DetailReport - "ScopesofWork.ScopesOfWorkLineItems" You may recall that we selected a similarly worded item as the Data Member
  4. Below that you'll see several Groups. In this report we go down to Group Level 10 where there are fields for Number, Description, SumQty, Units, Unit Cost, SumTotalCost
  5. Click on the Description Field
  6. Select Insert > Cell Report_InsertCell
  7. With the new cell selected, click on the gear icon
  8. Click in the Expression drop-down
  9. Find and select the DynamicWBSColumn1 Calculated Field just createdReport_AssignDynamicWBSColumn1toCell
  10. Optional: Provide a cell to act as a column name
    1. Click on the Group Header acting as a Column Name called Description
    2. Select Insert > Cell
    3. Click on the Expression drop-down
    4. Scroll down to Parameter and select the DynamicWBSColumn1_Parameter Report_ColumnHeaderParameter
  11. Optional: Add a row to print the new Parameter
    1. Scroll down to the detail section again just below the Notes field
    2. Mouse-over the Notes row until you see a dark black arrow, then right-click to select the whole row
    3. Select Insert
    4. Select Insert below or Insert above. In our example, we Insert belowReport_InsertRowtoPrintParameter
    5. The cell just below Notes should be active
    6. Select the function button
    7. Double-click the name of the Parameter, DynamicWBSColumn1_Parameter in the Fields list
    8. Type +  ': ' + 
    9. Double-click the calculated field. Find it in the ScopesOfWork.ScopesOfWorkLineItems section under LineItemsWBSPropertyValues. We are using DynamicWBSColumn1
    10. End result: DynamicWBSColumn1_Parameter + ': ' + DynamicWBSColumn1
    11. End result in laymans terms: Name of the WBS Property: Name of the WBS Value
    12. Click Apply
    13. Click OK
      Report_RowExpression

Setup Conditional Visibility

  1. Select the whole row
  2. Select the Function buttonReport_RowFunction
  3. Select Visible in the Expression Editor left panel
  4. Type NOT IsNullorEmpty()
  5. Select DynamicWBSColumn1 from the Fields listed in the center pane while within the parentheses.
  6. Click Apply
  7. Click OK
    Report_ConditionalVisibility_Expression

The program will help you write the expression as you type. Select the property within the parenthesis for the expression to work correctly.

Setup Conditional Visibility on the Group Header

  1. Select the GroupHeader band, in our example it is GroupHeader10
  2. Select the Gear
  3. Select the ellipse in the Group Fields cellReport_ConditionalVisibility_GroupHeader
  4. Click Add in the Group Field Collection Editor
  5. Find and Select DynamicWBSColumn1 field
  6. Click OK
    Report_GroupedField_Add
  7. Click Save on the report ribbonReport_SaveinDesigner

Test the Report

  1. Go to DESTINI Cloud
  2. Run the revised report
  3. Review the Parameters pane on the left of the screen and locate the Dynamic WBS Column 1 parameter.
  4. Make a selection in the Parameter
  5. Click Submit
  6. Review the second page of the report to see the WBS property printed on the page in the row details below Notes and/or in the Column to the right of Description. Report_WBSPropertyColumn_TestChanges

Note: If the column text and header do not line up exactly, go back to the Report Designer and make the minor adjustment to line them up by dragging the bounding box as needed.


Suggest an Improvement to this Article