GridSafeDocumentation/ReportTemplates/Format/

Formatted Sections

Though in most cases per-record information can be presented using Tables you can use the Format element to fine tune the way records are presented.

<?xml version="1.0"?>
<rep:Report 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:rep="http://safe.epcc.ed.ac.uk/report"
  xmlns:par="http://safe.epcc.ed.ac.uk/parameter"
  xmlns:per="http://safe.epcc.ed.ac.uk/period"
  xmlns:fil="http://safe.epcc.ed.ac.uk/filter"
  xmlns:tab="http://safe.epcc.ed.ac.uk/table"
  xmlns:cha="http://safe.epcc.ed.ac.uk/chart"
  xmlns:fmt="http://safe.epcc.ed.ac.uk/format"
  xmlns:ato="http://safe.epcc.ed.ac.uk/atom">
  
<per:Period>
	<per:StartTime>29-09-2008</per:StartTime>
	<per:EndTime>29-10-2008</per:EndTime>
</per:Period>
	
<Title>Test Format</Title>

<Heading>Format Section</Heading>

<fmt:Format>
	<Stuff>Some ${JobID} stuff</Stuff><Queue>${Queue}</Queue> <Start>${StartedTimestamp}</Start>
</fmt:Format>

<fmt:Format>
	<fmt:IfDef required="JobID"><Required>Some ${JobID} stuff</Required></fmt:IfDef><Queue>${Queue}</Queue> <Start>${StartedTimestamp}</Start>
</fmt:Format>

</rep:Report>

The contents of a Format section act as a template which is duplicated for each record selected by the current Filter and Period with variable names in the template replaced by the value of the corresponding property.

Within a Format section an IfDef? element can be used to disable sections of the template if the corresponding property is not defined for the record being expanded.

 

Grid-SAFE was funded by JISC and is maintained, developed, and managed by EPCC at the University of Edinburgh