Use the GenerateGraph tag to generate and include a configurable graph in a report. The content should include a graph-defining XML using the SystemWeaver script language. This tag is, in essence, equivalent to the graphs generated using the Configurable Graphs view. For example, the content of a <Graphs> tag in the Configurable Graphs view can be used in a <GenerateGraph> tag in a report by simply replacing the <Graphs> tags with <GenerateGraph> tags.


Example XML

<Report>
 <Text>#{Name}</Text>     
 <Text>#{Version}</Text>
    <GenerateGraph>
        <NodeStyles>
            <NodeStyle name="Document" borderThickness="2" fillColor="#FFFFFF"/>
            <NodeStyle name="Section" borderThickness="2" fillColor="#FFFFFF" fillColor2="#F0F0F0"/>
        </NodeStyles>
        <Node style="Document">
            <ForEachPart type="ITAP">
                <Node style="Section">
                    <DefObj>
                        <ApplyItemTemplates/>
                    </DefObj>
                </Node>
            </ForEachPart>
        </Node>
    </GenerateGraph>
  <ItemTemplate type="ITFD">
    <ForEachPart type="ITAP">
      <DefObj>
        <Node style="Section">
          <ApplyItemTemplates/>
        </Node>
      </DefObj>
    </ForEachPart>  
  </ItemTemplate>
</Report>


Result

The graph content is generated and included in the report.


When including a graph in a report, you may need to restructure the Graph's XML definition by moving some tags (e.g., <Parameters>, <Template>,<Function>, outside of the <GenerateGraph> element, e.g., place them before  <GenerateGraph>.


Example


What's Next?

If a graph is very large, consider breaking it down into smaller graphs for inclusion in the report.