Creating WBS tables

Procedure

  1. Create a report design or open an existing design.
  2. Create a data source using Method Library Data Source. See Creating new data sources.
  3. Create a Process Data Set. See Creating new process data sets
  4. Select a process for this data set.
  5. Select a Breakdown Structure type, for example: Consolidated Breakdown Structure. All activities and descriptors are shown in Consolidated Breakdown Structure, while only Activities and Task Descriptors are shown in Work Breakdown Structure.
  6. Check the attributes that will be used in the report, for example: GUID, Index, Presentation Name, Predecessor, Model Info, Type, Deep Level and so on.
  7. Preview the result of the data set to make sure that all required data is included.
  8. Create a table binding the date set in the report.
  9. In the table Header, insert labels for the attribute names. In the Detail Row, insert Dynamic Text to represent the data. For example:
    report table headers
  10. To improve the appearance of the report, customize the format in various ways, such as specifying fonts, setting styles for table cells, and adjusting the width of table columns. For more information about changing the format of a report, see the BIRT Report Developer Guide.
  11. Hide the last column, “depth_level,” so that it is not shown in the report. We will use this column for another purpose. In the Visibility Tab of the Property View, select this column and check Hide Element.
  12. To highlight elements in different depth levels, in the table select the Detail Row, and in Property View add highlight rules. For example, a highlight rule looks similar to the following:
  13. JavaScript can be used to indent child descriptors in the table. Select the Dynamic Text “row[“presentationName”]”, switch from the Layout tab to the Script tab, change the Script to onRender, then add the following script. This adds white space before PresentationName based on the depth level.
  14. Preview this report. The process WBS looks similar to this:

Feedback