<?xml version="1.0" encoding="iso-8859-1" standalone="no" ?> 
<!DOCTYPE document SYSTEM "rml_1_0.dtd">
<document filename="test_008_tables.pdf">
	<template pageSize="(595, 842)" leftMargin="72" showBoundary="1">
		<pageTemplate id="main">
		<pageGraphics>
		    <setFont name="Helvetica-Bold" size="18"/>
		    <drawString x="35" y="783">RML Example 12: Tables</drawString>
			<image file="logo_no_bar.png" preserveAspectRatio="1" x="488" y="749" width="72" height="72"/>
    		<image file="strapline.png" preserveAspectRatio="1" x="35" y="0" width="525" />
		</pageGraphics>
			<frame id="second" x1="35" y1="45" width="525" height="590"/>		</pageTemplate>
			<pageTemplate id="main2">
		<pageGraphics>
		    <setFont name="Helvetica-Bold" size="18"/>
		    <drawString x="35" y="783">RML Example 12: Tables</drawString>
			<image file="logo_no_bar.png" preserveAspectRatio="1" x="488" y="749" width="72" height="72"/>
    		<image file="strapline.png" preserveAspectRatio="1" x="35" y="0" width="525" />
		</pageGraphics>
			<frame id="second" x1="35" y1="45" width="525" height="685"/>		</pageTemplate>
		<pageTemplate id="two">
			<frame id="start" x1="1in" y1="6.69in" width="6.27in" height="3in"/>
			<frame id="t0" x1="1in" y1="1in" width="3in" height="5in"/>
			<frame id="t1" x1="4.27in" y1="1in" width="3in" height="5in"/>
		</pageTemplate>
	</template>
	<stylesheet>
		<blockTableStyle id="realplain">
			<blockAlignment value="left"/>
			<blockFont name="Helvetica"/>
			<blockBottomPadding length="0"/>
			<blockTopPadding length="0"/>
			<blockLeftPadding length="0"/>
			<blockRightPadding length="0"/>
		</blockTableStyle>
		<blockTableStyle id="plain">
			<blockAlignment value="left"/>
			<blockFont name="Helvetica"/>
			<lineStyle kind="GRID" colorName="black"/>
			<lineStyle kind="OUTLINE" colorName="black" thickness="2"/>
			<blockBottomPadding length="0"/>
			<blockTopPadding length="0"/>
			<blockLeftPadding length="0"/>
			<blockRightPadding length="0"/>
		</blockTableStyle>
		<blockTableStyle id="temp001">
			<blockAlignment value="left"/>
			<blockFont name="Helvetica-Oblique"/>
			<lineStyle kind="GRID" colorName="black"/>
			<lineStyle kind="OUTLINE" colorName="black" thickness="2"/>
			<blockBackground colorName="pink" start="0,0" stop="-1,0"/>
			<blockBackground colorName="yellow" start="0,0" stop="-1,0"/>
		</blockTableStyle>
		<blockTableStyle id="span001">
			<blockAlignment value="center"/>
			<blockValign value="middle" start="-1,0" stop="-1,-1"/>
			<blockSpan start="0,0" stop="2,0"/>
			<blockSpan start="-1,0" stop="-1,-1"/>
			<lineStyle kind="GRID" colorName="black" start="0,1" stop="-2,-1"/>
			<lineStyle kind="GRID" colorName="black" start="3,0" stop="3,0"/>
			<lineStyle kind="OUTLINE" colorName="black" thickness="2"/>
		</blockTableStyle>
		<blockTableStyle id="nospan001">
			<blockAlignment value="center"/>
			<blockValign value="middle" start="-1,0" stop="-1,-1"/>
			<lineStyle kind="GRID" colorName="black" start="0,1" stop="-2,-1"/>
			<lineStyle kind="GRID" colorName="black" start="3,0" stop="3,0"/>
			<lineStyle kind="OUTLINE" colorName="black" thickness="2"/>
		</blockTableStyle>
		<blockTableStyle id="numeric">
			<!--top row - centre and bold, easy-->
			<blockFont name="Times-Bold" start="0,0" stop="-1,0"/>
			<blockAlignment value="center" start="0,0" stop="-1,0"/>
			<lineStyle kind="LINEABOVE" colorName="purple" start="0,0" stop="-1,0"/>
			<lineStyle kind="LINEBELOW" colorName="purple" start="0,0" stop="-1,0"/>
			<!--numeric region - decimal align and set right padding-->
			<blockAlignment value="right" start="1,1" stop="-1,-1"/>
			<!--bottom row - double underline-->
			<blockFont name="Times-Bold" start="0,-1" stop="-1,-1"/>
			<lineStyle kind="LINEABOVE" colorName="purple" start="0,-1" stop="-1,-1"/>
			<lineStyle kind="LINEBELOW" colorName="purple" start="0,-1" stop="-1,-1" count="2"/>
		</blockTableStyle>
		<blockTableStyle id="_repeater" spaceBefore="12">
			<lineStyle kind="OUTLINE" colorName="black" thickness="0.5"/>
			<blockFont name="Times-Bold" size="6" leading="7" start="0,0" stop="-1,0"/>
			<blockBottomPadding length="1"/>
			<blockBackground colorName="0xD0D0D0" start="0,0" stop="-1,0"/>
			<lineStyle kind="LINEBELOW" colorName="black" start="0,0" stop="-1,0" thickness="0.5"/>
			<!--body section-->
			<blockFont name="Times-Roman" size="6" leading="7" start="0,1" stop="-1,-1"/>
			<blockTopPadding length="1" start="0,1" stop="-1,-1"/>
			<blockBackground colorsByRow="0xD0FFD0;None" start="0,1" stop="-1,-1"/>
			<blockAlignment value="right" start="1,1" stop="-1,-1"/>
		</blockTableStyle>
			
		<blockTableStyle id="repeater" parent="_repeater">
			<!-- ensure the bottom of the table is 'closed off' during the split.  I've used an ugly red dashed line -->
			<lineStyle kind="LINEBELOW" colorName="purple" start="0,splitlast" stop="-1,splitlast" thickness="3"/>
		</blockTableStyle>
		<blockTableStyle id="repeater4" parent="_repeater">
			<lineStyle kind="LINEBELOW" colorName="black" start="0,splitlast" stop="-1,splitlast" thickness="0.5"/>
		</blockTableStyle>
		<blockTableStyle id="verticalTest">
			<blockAlignment value="left"/>
			<blockSpan start="0,0" stop="0,2"/>
			<blockFont name="Helvetica"/>
			<lineStyle kind="GRID" colorName="black"/>
		</blockTableStyle>
		<paraStyle name="intro"  fontName="Helvetica" fontSize="12" leading="12" spaceAfter="12"/>
	</stylesheet>
	<story>
	<setNextTemplate name="main2"/>
	<storyPlace x="35" y="660" width="525" height="73" origin="page">
<para style="intro">RML (Report Markup Language) is ReportLab's own language for specifying the appearance of a printed page, which is converted into PDF by the utility rml2pdf.</para>
<hr color="white" thickness="8pt"/>
<para style="intro">These RML samples showcase techniques and features for generating various types of ouput and are distributed within our commercial package as test cases. Each should be self explanatory and stand alone.</para>
<illustration height="3" width="525" align="center">
<fill color= "(0,0.99,0.97,0.0)" />
<rect x="0" y = "-12" width="525" height="3" round="1" fill="1" stroke = "Yes" />
</illustration>
</storyPlace>
		<para>The email address should be a clickable mailto link built by creating a plugin within the cell.  And Robin's job title
        should be on a separate line to his name.  In the third row, we use the newer and easier table cell properties "href" and "destination".</para>
		<spacer length="24"/>
		<blockTable colWidths="6cm,6cm" style="temp001" longTableOptimize="0">
			<tr>
				<td>Name</td>
				<td>Email</td>
			</tr>
			<tr>
				<td>Robin Becker
(chief propellerhead)</td>
				<td>
					<plugInFlowable module="mymodule" function="linkURL">("mailto:robin@reportlab.com",)</plugInFlowable>
				</td>
			</tr>
			<tr>
				<td destination="BACK_PAGE">Internal link to back page</td>
				<td href="http://www.reportlab.com/">Hyperlink to www.reportlab.com</td>

			</tr>
		</blockTable>
		<spacer length="24"/>
		<para>This should be a 5x5 table where some ranges span.  Note that the grid and background
        commands still work on the "underlying" grid; if you grid the whole table, it will show through
        your 'spanned cells' </para>
		<hr spaceBefore="6" spaceAfter="4.5" width="90%" thickness="1.5" color="pink"/>
		<blockTable colWidths="3cm,3cm,3cm,3cm,3cm" rowHeights="1.5cm,1cm,1cm,1cm,1cm" style="span001">
			<tr>
				<td>
					<para>This should span the first 3 cells in the top row. It's ordinary left aligned
                text but could be centred if you want.</para>
				</td>
				<td>B</td>
				<td>C</td>
				<td>D</td>
				<td>
					<para>This should span all five cells in the right column.  We vertically centred the
                text to make it look sensible using a separate stylesheet command.</para>
					<hr spaceBefore="5"/>
					<para>some more text</para>
				</td>
			</tr>
			<tr>
				<td>A</td>
				<td>B</td>
				<td>C</td>
				<td>DB</td>
				<td>E</td>
			</tr>
			<tr>
				<td>A</td>
				<td>B</td>
				<td>C</td>
				<td>DB</td>
				<td>E</td>
			</tr>
			<tr>
				<td>A</td>
				<td>B</td>
				<td>C</td>
				<td>DB</td>
				<td>E</td>
			</tr>
			<tr>
				<td>A</td>
				<td>B</td>
				<td>C</td>
				<td>DB</td>
				<td>E</td>
			</tr>
		</blockTable>
		<spacer length="24"/>
		<para>This should be a 5x5 table where some ranges span.  Note that the grid and background
        commands still work on the "underlying" grid; if you grid the whole table, it will show through
        your 'spanned cells'. Here the span stuff is in the &lt;td&gt; attributes.</para>
		<hr spaceBefore="6" spaceAfter="4.5" width="90%" thickness="1.5" color="pink"/>
		<blockTable colWidths="3cm,3cm,3cm,3cm,3cm" rowHeights="1.5cm,1cm,1cm,1cm,1cm" style="span001">
			<tr>
				<td colspan="3">
					<para>This should span the first 3 cells in the top row. It's ordinary left aligned
                text but could be centred if you want.</para>
				</td>
				<td>B</td>
				<td>C</td>
				<td>D</td>
				<td rowspan="5">
					<para>This should span all five cells in the right column.  We vertically centred the
                text to make it look sensible using a separate stylesheet command.</para>
					<hr spaceBefore="5"/>
					<para>some more text</para>
				</td>
			</tr>
			<tr>
				<td>A</td>
				<td>B</td>
				<td>C</td>
				<td>DB</td>
				<td>E</td>
			</tr>
			<tr>
				<td>A</td>
				<td>B</td>
				<td>C</td>
				<td>DB</td>
				<td>E</td>
			</tr>
			<tr>
				<td>A</td>
				<td>B</td>
				<td>C</td>
				<td>DB</td>
				<td>E</td>
			</tr>
			<tr>
				<td>A</td>
				<td>B</td>
				<td>C</td>
				<td>DB</td>
				<td>E</td>
			</tr>
		</blockTable>
		<spacer length="24"/>
		<para>This should be a 5x5 table where some ranges span. The column widths have been set as
                    3cm,10%,10%,10%,30%. The percentage refers to unallocated width only. This also demonstrates the use of &lt;hr&gt; within a &lt;blocktable&gt;.  
        </para>
		<spacer length="12"/>
		<blockTable colWidths="3cm,10%,10%,10%,30%" rowHeights="2cm,1cm,1cm,1cm,None" style="span001">
			<tr>
				<td vAlign="middle">
					<para>This should span the first 3 cells in the top row. It's ordinary left aligned
                text but could be centred if you want.</para>
				</td>
				<td>B</td>
				<td>C</td>
				<td>D</td>
				<td leftPadding="0" rightPadding="0">
					<para>This should span all five cells in the right column.  We vertically centred the
                text to make it look sensible using a separate stylesheet command.</para>
					<hr spaceBefore="1" width="100%" thickness="1.5" color="pink"/>
					<hr spaceBefore="1" width="100%" thickness="1.5" color="pink" lineCap="butt"/>
					<hr spaceBefore="1" width="100%" thickness="1.5" color="pink" lineCap="square"/>
					<hr spaceBefore="1" width="50%" thickness="1.5" color="pink" lineCap="square" align="right"/>
					<hr spaceBefore="1" width="50%" thickness="1.5" color="pink" lineCap="square" align="left"/>
					<hr spaceBefore="1" width="50%" thickness="1.5" color="pink" lineCap="square" align="centre"/>
					<para>some more text</para>
				</td>
			</tr>
			<tr><td>A</td><td>B</td><td>C</td><td>DB</td><td>E</td></tr>
			<tr><td>A</td><td>B</td><td>C</td><td>DB</td><td>E</td></tr>
			<tr><td>A</td><td>B</td><td>C</td><td>DB</td><td>E</td></tr>
			<tr><td>A</td><td>B</td><td>C</td><td>DB</td><td>E</td></tr>
		</blockTable>
		<spacer length="24"/>
		<para>The same table again, but with a &lt;frameBackground color="palegreen" start="1"/&gt; set.</para>
		<frameBackground start="1" color="palegreen"/>
		<spacer length="12"/>
		<blockTable colWidths="3cm,10%,10%,10%,30%" rowHeights="2cm,1cm,1cm,1cm,None" style="span001">
			<tr>
				<td vAlign="middle">
					<para>This should span the first 3 cells in the top row. It's ordinary left aligned
                text but could be centred if you want.</para>
				</td>
				<td>B</td>
				<td>C</td>
				<td>D</td>
				<td leftPadding="0" rightPadding="0">
					<para>This should span all five cells in the right column.  We vertically centred the
                text to make it look sensible using a separate stylesheet command.</para>
					<hr spaceBefore="1" width="100%" thickness="1.5" color="pink"/>
					<hr spaceBefore="1" width="100%" thickness="1.5" color="pink" lineCap="butt"/>
					<hr spaceBefore="1" width="100%" thickness="1.5" color="pink" lineCap="square"/>
					<hr spaceBefore="1" width="50%" thickness="1.5" color="pink" lineCap="square" align="right"/>
					<hr spaceBefore="1" width="50%" thickness="1.5" color="pink" lineCap="square" align="left"/>
					<hr spaceBefore="1" width="50%" thickness="1.5" color="pink" lineCap="square" align="centre"/>
					<para>some more text</para>
				</td>
			</tr>
			<tr><td>A</td><td>B</td><td>C</td><td>DB</td><td>E</td></tr>
			<tr><td>A</td><td>B</td><td>C</td><td>DB</td><td>E</td></tr>
			<tr><td>A</td><td>B</td><td>C</td><td>DB</td><td>E</td></tr>
			<tr><td>A</td><td>B</td><td>C</td><td>DB</td><td>E</td></tr>
		</blockTable>
		<spacer length="12"/>
		<frameBackground start="0" color="palegreen"/>
		<spacer length="24"/>
		<para>Same again, but with a &lt;frameBackground color="lightblue" start="1" left="72" right="36"/&gt; set.</para>
		<frameBackground start="1" color="lightblue" left="72" right="36"/>
		<spacer length="12"/>
		<blockTable colWidths="3cm,10%,10%,10%,30%" rowHeights="2cm,1cm,1cm,1cm,None" style="span001">
			<tr>
				<td vAlign="middle">
					<para>This should span the first 3 cells in the top row. It's ordinary left aligned
                text but could be centred if you want.</para>
				</td>
				<td>B</td>
				<td>C</td>
				<td>D</td>
				<td leftPadding="0" rightPadding="0">
					<para>This should span all five cells in the right column.  We vertically centred the
                text to make it look sensible using a separate stylesheet command.</para>
					<hr spaceBefore="1" width="100%" thickness="1.5" color="pink"/>
					<hr spaceBefore="1" width="100%" thickness="1.5" color="pink" lineCap="butt"/>
					<hr spaceBefore="1" width="100%" thickness="1.5" color="pink" lineCap="square"/>
					<hr spaceBefore="1" width="50%" thickness="1.5" color="pink" lineCap="square" align="right"/>
					<hr spaceBefore="1" width="50%" thickness="1.5" color="pink" lineCap="square" align="left"/>
					<hr spaceBefore="1" width="50%" thickness="1.5" color="pink" lineCap="square" align="centre"/>
					<para>some more text</para>
				</td>
			</tr>
			<tr><td>A</td><td>B</td><td>C</td><td>DB</td><td>E</td></tr>
			<tr><td>A</td><td>B</td><td>C</td><td>DB</td><td>E</td></tr>
			<tr><td>A</td><td>B</td><td>C</td><td>DB</td><td>E</td></tr>
			<tr><td>A</td><td>B</td><td>C</td><td>DB</td><td>E</td></tr>
		</blockTable>
		<spacer length="12"/>
		<frameBackground start="0" color="palegreen"/>
		<nextPage/>
		<bookmark name="PAGE_TWO"/>
		<para>This shows some pointers on doing financial tables.  It demonstrates the decimal alignment and
        multiple lines.  We also used a local &lt;td color="red"&gt; attribute for the negative cell; ideally one wants to make the data drive the colour, 
        so that generator apps don't need to make para tags in every cell if they want red negatives.
        If we move to dynamic RML, then a number-and-cell-formatting function is possible, but static RML
        sees everything as text.
        
        Note that when the value does not contain the decimal character but there are non-digit characters at the
        end, it tries to align the rightmost digits with other rows.
        </para>
		<spacer length="12"/>
		<blockTable colWidths="8cm,4cm">
			<blockTableStyle id="temp003">
				<!--top row - centre and bold, easy-->
				<blockFont name="Times-Bold" start="0,0" stop="-1,0"/>
				<blockAlignment value="center" start="0,0" stop="-1,0"/>
				<lineStyle kind="LINEABOVE" colorName="purple" start="0,0" stop="-1,0"/>
				<lineStyle kind="LINEBELOW" colorName="purple" start="0,0" stop="-1,0" dash="2,2" cap="butt"/>
				<!--numeric region - decimal align and set right padding-->
				<blockAlignment value="decimal" start="1,1" stop="-1,-1"/>
				<blockRightPadding length="1.5cm" start="1,1" stop="-1,-1"/>
				<blockTextColor colorName="red" start="1,-2" stop="1,-2"/>
				<!--bottom row - double underline-->
				<blockFont name="Times-Bold" start="0,-1" stop="-1,-1"/>
				<lineStyle kind="LINEABOVE" colorName="purple" start="0,-1" stop="-1,-1"/>
				<lineStyle kind="LINEBELOW" colorName="purple" start="0,-1" stop="-1,-1" count="2"/>
			</blockTableStyle>
			<tr>
				<td>Corporate Assets</td>
				<td>Amount</td>
			</tr>
			<tr>
				<td>Fixed Assets</td>
				<td>1,234,567.89</td>
			</tr>
			<tr>
				<td>Legal Offense Fund</td>
				<td>86,000,000</td>
			</tr>
			<tr>
				<td>Company Vehicle</td>
				<td>1,234.8901</td>
			</tr>
			<tr>
				<td>Petty Cash</td>
				<td>42</td>
			</tr>
			<tr>
				<td>Intellectual Property</td>
				<td>Questionable</td>
			</tr>
			<tr>
				<td>Bank Overdraft</td>
				<td fontColor="red">(13,029)</td>
			</tr>
			<tr>
				<td>Goodwill</td>
				<td fontColor="red">(742,078,231.56)</td>
			</tr>
			<tr>
				<td>Flat Screen TV</td>
				<td fontColor="red">27 inches</td>
			</tr>
			<tr>
				<td>Net Position</td>
				<td>Doomed. Really!</td>
			</tr>
		</blockTable>
		<nextPage/>
		<para>The same table again this time in a &lt;topPadder&gt; tag (it pushes the entity to the bottom of the page).  </para>
		<topPadder>
		<blockTable colWidths="8cm,4cm">
			<blockTableStyle id="temp003">
				<!--top row - centre and bold, easy-->
				<blockFont name="Times-Bold" start="0,0" stop="-1,0"/>
				<blockAlignment value="center" start="0,0" stop="-1,0"/>
				<lineStyle kind="LINEABOVE" colorName="purple" start="0,0" stop="-1,0"/>
				<lineStyle kind="LINEBELOW" colorName="purple" start="0,0" stop="-1,0" dash="2,2" cap="butt"/>
				<!--numeric region - decimal align and set right padding-->
				<blockAlignment value="decimal" start="1,1" stop="-1,-1"/>
				<blockRightPadding length="1.5cm" start="1,1" stop="-1,-1"/>
				<blockTextColor colorName="red" start="1,-2" stop="1,-2"/>
				<!--bottom row - double underline-->
				<blockFont name="Times-Bold" start="0,-1" stop="-1,-1"/>
				<lineStyle kind="LINEABOVE" colorName="purple" start="0,-1" stop="-1,-1"/>
				<lineStyle kind="LINEBELOW" colorName="purple" start="0,-1" stop="-1,-1" count="2"/>
			</blockTableStyle>
			<tr>
				<td>Corporate Assets</td>
				<td>Amount</td>
			</tr>
			<tr>
				<td>Fixed Assets</td>
				<td>1,234,567.89</td>
			</tr>
			<tr>
				<td>Legal Offense Fund</td>
				<td>86,000,000</td>
			</tr>
			<tr>
				<td>Company Vehicle</td>
				<td>1,234.8901</td>
			</tr>
			<tr>
				<td>Petty Cash</td>
				<td>42</td>
			</tr>
			<tr>
				<td>Intellectual Property</td>
				<td>Questionable</td>
			</tr>
			<tr>
				<td>Bank Overdraft</td>
				<td fontColor="red">(13,029)</td>
			</tr>
			<tr>
				<td>Goodwill</td>
				<td fontColor="red">(742,078,231.56)</td>
			</tr>
			<tr>
				<td>Flat Screen TV</td>
				<td fontColor="red">27 inches</td>
			</tr>
			<tr>
				<td>Net Position</td>
				<td>Doomed. Really!</td>
			</tr>
		</blockTable>
	</topPadder>
		<nextPage/>
		<para>Individual &lt;td&gt; tags that contain pure strings can override the following attributes:
        <font face="Courier-Bold" size="9">fontName, fontSize, fontColor, leading, leftPadding, rightPadding, 
			topPadding, bottomPadding, background, align, vAlign,
			lineBelowThickness, lineBelowColor, lineBelowCap, lineBelowCount, lineBelowSpace,
			lineAboveThickness, lineAboveColor, lineAboveCap, lineAboveCount, lineAboveSpace,
			lineLeftThickness, lineLeftColor, lineLeftCap, lineLeftCount, lineLeftSpace,
			lineRightThickness, lineRightColor, lineRightCap, lineRightCount, lineRightSpace
</font>.</para>
		<spacer length="24"/>
		<blockTable colWidths="5cm,5cm" style="temp001">
			<tr>
				<td>fontName</td>
				<td fontName="Courier">Courier</td>
			</tr>
			<tr>
				<td>fontName</td>
				<td fontName="Helvetica">Helvetica</td>
			</tr>
			<tr>
				<td>fontSize</td>
				<td fontSize="8">8</td>
			</tr>
			<tr>
				<td>fontSize</td>
				<td fontSize="14">14</td>
			</tr>
			<tr>
				<td>fontColor</td>
				<td fontColor="red">red</td>
			</tr>
			<tr>
				<td>fontColor</td>
				<td fontColor="blue">blue</td>
			</tr>
			<tr>
				<td>leading</td>
				<td leading="16">leading
is
16</td>
			</tr>
			<tr>
				<td>leading</td>
				<td leading="12">leading
is
12</td>
			</tr>
			<tr>
				<td>leftPadding</td>
				<td leftPadding="10">10</td>
			</tr>
			<tr>
				<td>leftPadding</td>
				<td leftPadding="16">16</td>
			</tr>
			<tr>
				<td>rightPadding</td>
				<td rightPadding="10" align="right">10</td>
			</tr>
			<tr>
				<td>rightPadding</td>
				<td rightPadding="24" align="right">24</td>
			</tr>
			<tr>
				<td>topPadding</td>
				<td topPadding="10">10</td>
			</tr>
			<tr>
				<td>topPadding</td>
				<td topPadding="24">24</td>
			</tr>
			<tr>
				<td>bottomPadding</td>
				<td bottomPadding="10">10</td>
			</tr>
			<tr>
				<td>bottomPadding</td>
				<td bottomPadding="24">24</td>
			</tr>
			<tr>
				<td>background</td>
				<td background="pink">pink</td>
			</tr>
			<tr>
				<td>background</td>
				<td background="lightblue">lightblue</td>
			</tr>
			<tr>
				<td>align</td>
				<td align="left">left</td>
			</tr>
			<tr><td>align</td><td align="center">center</td></tr>
			<tr><td>align</td><td align="center">center leftPadding 00</td></tr>
			<tr><td>align</td><td align="center" leftPadding="10">center leftPadding 10</td></tr>
			<tr>
				<td>align</td>
				<td align="right">right</td>
			</tr>
			<tr>
				<td>-
vAlign
-</td>
				<td vAlign="top">top</td>
			</tr>
			<tr>
				<td>-
vAlign
-</td>
				<td vAlign="middle">middle</td>
			</tr>
			<tr>
				<td>-
vAlign
-</td>
				<td vAlign="bottom">bottom</td>
			</tr>
			<tr>
				<td>lineBelow</td>
				<td lineBelowThickness="1" lineBelowColor="red" lineBelowCap="square">red 1pt thickness</td>
			</tr>
		</blockTable>
		<nextPage/>
		<para>This is the previous table again, but this time in a &lt;ytopPadder&gt; tag (which begins immediately after the <font color="green">green</font> &lt;hr&gt;)
			so the the first chunk is pushed to the bottom of the frame.</para>
		<spacer length="24"/>
		<hr spaceBefore="0" spaceAfter="0" width="90%" thickness="1.5" color="green"/>
		<topPadder>
		<blockTable colWidths="5cm,5cm" style="temp001">
			<tr>
				<td>fontName</td>
				<td fontName="Courier">Courier</td>
			</tr>
			<tr>
				<td>fontName</td>
				<td fontName="Helvetica">Helvetica</td>
			</tr>
			<tr>
				<td>fontSize</td>
				<td fontSize="8">8</td>
			</tr>
			<tr>
				<td>fontSize</td>
				<td fontSize="14">14</td>
			</tr>
			<tr>
				<td>fontColor</td>
				<td fontColor="red">red</td>
			</tr>
			<tr>
				<td>fontColor</td>
				<td fontColor="blue">blue</td>
			</tr>
			<tr>
				<td>leading</td>
				<td leading="16">leading
is
16</td>
			</tr>
			<tr>
				<td>leading</td>
				<td leading="12">leading
is
12</td>
			</tr>
			<tr>
				<td>leftPadding</td>
				<td leftPadding="10">10</td>
			</tr>
			<tr>
				<td>leftPadding</td>
				<td leftPadding="16">16</td>
			</tr>
			<tr>
				<td>rightPadding</td>
				<td rightPadding="10" align="right">10</td>
			</tr>
			<tr>
				<td>rightPadding</td>
				<td rightPadding="24" align="right">24</td>
			</tr>
			<tr>
				<td>topPadding</td>
				<td topPadding="10">10</td>
			</tr>
			<tr>
				<td>topPadding</td>
				<td topPadding="24">24</td>
			</tr>
			<tr>
				<td>bottomPadding</td>
				<td bottomPadding="10">10</td>
			</tr>
			<tr>
				<td>bottomPadding</td>
				<td bottomPadding="24">24</td>
			</tr>
			<tr>
				<td>background</td>
				<td background="pink">pink</td>
			</tr>
			<tr>
				<td>background</td>
				<td background="lightblue">lightblue</td>
			</tr>
			<tr>
				<td>align</td>
				<td align="left">left</td>
			</tr>
			<tr><td>align</td><td align="center">center</td></tr>
			<tr><td>align</td><td align="center">center leftPadding 00</td></tr>
			<tr><td>align</td><td align="center" leftPadding="10">center leftPadding 10</td></tr>
			<tr>
				<td>align</td>
				<td align="right">right</td>
			</tr>
			<tr>
				<td>-
vAlign
-</td>
				<td vAlign="top">top</td>
			</tr>
			<tr>
				<td>-
vAlign
-</td>
				<td vAlign="middle">middle</td>
			</tr>
			<tr>
				<td>-
vAlign
-</td>
				<td vAlign="bottom">bottom</td>
			</tr>
			<tr>
				<td>lineBelow</td>
				<td lineBelowThickness="1" lineBelowColor="red">red 1pt thickness</td>
			</tr>
		</blockTable>
		</topPadder>
		<nextPage/>
		<para>This table is using <b>&lt;xpre&gt;</b> tags around the contents of the right hand column.</para>
		<spacer length="24"/>
		<blockTable colWidths="5cm,5cm" style="temp001">
			<tr>
				<td>fontName</td>
				<td fontName="Courier">
					<xpre>Courier</xpre>
				</td>
			</tr>
			<tr>
				<td>fontName</td>
				<td fontName="Helvetica">
					<xpre>Helvetica</xpre>
				</td>
			</tr>
			<tr>
				<td>fontSize</td>
				<td fontSize="8">
					<xpre>8</xpre>
				</td>
			</tr>
			<tr>
				<td>fontSize</td>
				<td fontSize="14">
					<xpre>14</xpre>
				</td>
			</tr>
			<tr>
				<td>fontColor</td>
				<td fontColor="red">
					<xpre>red</xpre>
				</td>
			</tr>
			<tr>
				<td>fontColor</td>
				<td fontColor="blue">
					<xpre>blue</xpre>
				</td>
			</tr>
			<tr>
				<td>leading</td>
				<td leading="16">
					<xpre>leading
is
16</xpre>
				</td>
			</tr>
			<tr>
				<td>leading</td>
				<td leading="12">
					<xpre>leading
is
12</xpre>
				</td>
			</tr>
			<tr>
				<td>leftPadding</td>
				<td leftPadding="10">
					<xpre>10</xpre>
				</td>
			</tr>
			<tr>
				<td>leftPadding</td>
				<td leftPadding="16">
					<xpre>16</xpre>
				</td>
			</tr>
			<tr>
				<td>rightPadding</td>
				<td rightPadding="10" align="right">
					<xpre>10</xpre>
				</td>
			</tr>
			<tr>
				<td>rightPadding</td>
				<td rightPadding="24" align="right">
					<xpre>24</xpre>
				</td>
			</tr>
			<tr>
				<td>topPadding</td>
				<td topPadding="10">
					<xpre>10</xpre>
				</td>
			</tr>
			<tr>
				<td>topPadding</td>
				<td topPadding="24">
					<xpre>24</xpre>
				</td>
			</tr>
			<tr>
				<td>bottomPadding</td>
				<td bottomPadding="10">
					<xpre>10</xpre>
				</td>
			</tr>
			<tr>
				<td>bottomPadding</td>
				<td bottomPadding="24">
					<xpre>24</xpre>
				</td>
			</tr>
			<tr>
				<td>background</td>
				<td background="pink">
					<xpre>pink</xpre>
				</td>
			</tr>
			<tr>
				<td>background</td>
				<td background="lightblue">
					<xpre>lightblue</xpre>
				</td>
			</tr>
			<tr>
				<td>align</td>
				<td align="left">
					<xpre>left</xpre>
				</td>
			</tr>
			<tr>
				<td>align</td>
				<td align="center">
					<xpre>center</xpre>
				</td>
			</tr>
			<tr>
				<td>align</td>
				<td align="right">
					<xpre>right</xpre>
				</td>
			</tr>
			<tr>
				<td>-
vAlign
-</td>
				<td vAlign="top">
					<xpre>top</xpre>
				</td>
			</tr>
			<tr>
				<td>-
vAlign
-</td>
				<td vAlign="middle">
					<xpre>middle</xpre>
				</td>
			</tr>
			<tr>
				<td>-
vAlign
-</td>
				<td vAlign="bottom">
					<xpre>bottom</xpre>
				</td>
			</tr>
		</blockTable>
		<nextFrame/>
		<h2>Bulk Data Support</h2>
		<para>Very often one wants to get quite a lot of text or numeric data into a table - for
    example from a database query or imported data file.  Quoting all of this correctly as
    XML and wrapping in in td and tr tags is time and memory consumuing, unquoting and parsing it
    all back even more so.  Therefore, instead of explicitly creating row and cell tags, you
    can now use a new <b>bulkData</b> tag.  This lets you specify a delimiter for fields (default
    is comma) and for records (default is newline), and rml2pdf will break this up.</para>
		<para>If you want to avoid having to quote ampersands, wrap this in a CDATA escape sequence.</para>
		<para>Of course if you want per-cell formatting or to put arbitrary flowables in a cell, you
    must use the other tags.</para>
		<spacer length="24"/>
		<blockTable style="numeric">
                       <bulkData><![CDATA[
Product,Profit
Sprockets,26
Widgets,34
Thingummies,217
Bits & Bobs,23
Total,277
        ]]></bulkData>
		</blockTable>
		<spacer length="24"/>
		<para>You can specify a tab with <b>fieldDelim="\t"</b>, but we generally advise against using any
        whitespace character as a delimiter if you have a choice.  You can also specify fine-grained 
        "stripping" control; the default behaviour
        is to strip whitespace off the top and bottom of the overall data block, so blank lines are
        excluded, and off the ends of each row so line endings and indentation don't matter, but not off each 
        cell.  Note that the strings in the cells may contain spaces
        and these spaces will be respected in formatting.  You are also advised to use a CDATA
        escape sequence around your data so that "&amp;","&lt;" and "&gt;",  characters don't
        need special handling.</para>
		<h2>Excel Bulk Data Support</h2>
		<para>The <b>excelData</b> tag is very similar to the bulk data support, but reads the bulk
		data from an Excel file instead of from delimited textual data.  The <b>range</b> attribute is
		optional.</para>
		<spacer length="24"/>
		<blockTable style="numeric">
			<excelData fileName="exceldata.xls" sheetName="Sheet1" range="A1:B7" />
		</blockTable>
		<nextPage/>
		<h2>Colour cycles by rows and columns</h2>
		<para>It's sometimes nice to alternate colours by row (e.g. a pale color then
		white) to visually break up a long table.  The style lets you specify <b>cycles</b> as
		well as single colours.  Here we have created a style command which cycles through
		pale green and white, like old stacks of fanfold paper...</para>
		<blockTable align="LEFT">
			<blockTableStyle id="repeater0" spaceBefore="12">
				<lineStyle kind="OUTLINE" colorName="black" thickness="0.5"/>
				<blockFont name="Times-Bold" size="6" leading="7" start="0,0" stop="-1,0"/>
				<blockBottomPadding length="1"/>
				<blockBackground colorName="0xD0D0D0" start="0,0" stop="-1,0"/>
				<lineStyle kind="LINEBELOW" colorName="black" start="0,0" stop="-1,0" thickness="0.5"/>
				<!--body section-->
				<blockFont name="Times-Roman" size="6" leading="7" start="0,1" stop="-1,-1"/>
				<blockTopPadding length="1" start="0,1" stop="-1,-1"/>
				<blockBackground colorsByRow="0xD0FFD0;None" start="0,1" stop="-1,-1"/>
			</blockTableStyle>
			<tr>
				<td>Date</td>
				<td>Item</td>
				<td>Debit</td>
				<td>Credit</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Bottom row should be greem</td>
				<td>110</td>
				<td>-</td>
			</tr>
		</blockTable>
		<nextFrame/>
		<para>Try again by column, with three colors this time.  Also ensure some row heights
		vary to check accuracy of drawing.</para>
		<blockTable align="RIGHT">
			<blockTableStyle id="repeater2" spaceBefore="12">
				<lineStyle kind="OUTLINE" colorName="black" thickness="0.5"/>
				<lineStyle kind="GRID" colorName="gray" thickness="0.25"/>
				<blockFont name="Times-Bold" size="6" leading="7" start="0,0" stop="-1,0"/>
				<blockBottomPadding length="1"/>
				<blockBackground colorName="0xD0D0D0" start="0,0" stop="-1,0"/>
				<lineStyle kind="LINEBELOW" colorName="black" start="0,0" stop="-1,0" thickness="0.5"/>
				<!--body section-->
				<blockFont name="Times-Roman" size="6" leading="7" start="0,1" stop="-1,-1"/>
				<blockTopPadding length="1" start="0,1" stop="-1,-1"/>
				<blockBackground colorsByRow="0xD0FFD0;0xFFD0FF;None" start="0,1" stop="-1,-1"/>
			</blockTableStyle>
			<tr>
				<td>Date</td>
				<td>Item</td>
				<td>Debit</td>
				<td>Credit</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients
plus magnum of champagne</td>
				<td>400</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>28-09-2004</td>
				<td>Expensive lunch with clients</td>
				<td>100</td>
				<td>-</td>
			</tr>
		</blockTable>
		<para>And now by column (although this may be used less...)</para>
		<blockTable>
			<blockTableStyle id="repeater3" spaceBefore="12">
				<lineStyle kind="OUTLINE" colorName="black" thickness="0.5"/>
				<lineStyle kind="GRID" colorName="gray" thickness="0.25"/>
				<blockFont name="Times-Bold" size="6" leading="7" start="0,0" stop="-1,0"/>
				<blockBottomPadding length="1"/>
				<blockBackground colorName="0xD0D0D0" start="0,0" stop="-1,0"/>
				<lineStyle kind="LINEBELOW" colorName="black" start="0,0" stop="-1,0" thickness="0.5"/>
				<!--body section-->
				<blockFont name="Times-Roman" size="6" leading="7" start="0,1" stop="-1,-1"/>
				<blockTopPadding length="1" start="0,1" stop="-1,-1"/>
				<blockBackground colorsByCol="0xD0FFD0;None" start="0,1" stop="-1,-1"/>
			</blockTableStyle>
			<tr>
				<td>Date</td>
				<td>Item</td>
				<td>Jan</td>
				<td>Feb</td>
				<td>Mar</td>
				<td>Apr</td>
				<td>May</td>
				<td>Jun</td>
				<td>Jul</td>
				<td>Aug</td>
				<td>Sep</td>
				<td>Oct</td>
				<td>Nov</td>
				<td>Dec</td>
				<td>Total</td>
			</tr>
			<tr>
				<td>Expenses</td>
				<td>Entertainment</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>1200</td>
			</tr>
			<tr>
				<td>Expenses</td>
				<td>Entertainment</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>1200</td>
			</tr>
			<tr>
				<td>Expenses</td>
				<td>Entertainment</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>1200</td>
			</tr>
			<tr>
				<td>Expenses</td>
				<td>Entertainment</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>1200</td>
			</tr>
			<tr>
				<td>Expenses</td>
				<td>Entertainment</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>100</td>
				<td>1200</td>
			</tr>
		</blockTable>


		<h2>Splitting over pages - top and bottom rows</h2>
		<para>Sometimes a table splits over a page and you don't have a grid, so the bottom part (and top of the
		new page) have no line boxing them in.  The splitfirst and splilast magic coordinates can be used to insert
		a line drawing routine into the style for this. I used an ugly thick purple line!</para>
		<blockTable repeatRows="1" style="repeater">
			<tr><td>Date</td><td>Item</td><td>Debit</td><td>Credit</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>100</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>101</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>102</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>103</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>104</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>105</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>106</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>107</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>108</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>109</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>110</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>111</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>112</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>113</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>114</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>115</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>116</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>117</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>118</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>119</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>120</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>121</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>122</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>123</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>124</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>125</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>126</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>127</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>128</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>129</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>130</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>131</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>132</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>133</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>134</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>135</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>136</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>137</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>138</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>139</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>140</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>141</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>142</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>143</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>144</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>145</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>146</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>147</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>148</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>149</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>150</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>151</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>152</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>153</td><td>-</td></tr>
		</blockTable>
		<setNextTemplate name="two"/>
		<nextFrame/>
		<h2>No Split Rows</h2>
		<para>Sometimes a table splits over a page or frame and the split occurs at an inopportune point
			say after a sub heading. You can use the <b>noSplitRowCount</b> attribute of the <b>&gt;tr&lt;</b> tag
			to inhibit splitting at certain rows. First see the table without any special treatment.
		</para>
		<nextFrame/>
		<blockTable repeatRows="1" style="repeater4">
			<tr><td>Date</td><td>Item</td><td>Debit</td><td>Credit</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>100</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>101</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>102</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>103</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>104</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>105</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>106</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>107</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>108</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>109</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>110</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>111</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>112</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>113</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>114</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>115</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>116</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>117</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>118</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>119</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>120</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>121</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>122</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>123</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>124</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>125</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>126</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>127</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>128</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>129</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>130</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>131</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>132</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>133</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>134</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>135</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>136</td><td>-</td></tr>
			<tr><td></td><td fontName="Times-Bold" fontColor="red">This is a subheader</td><td></td><td></td></tr>
			<tr><td fontColor="red">28-09-2004</td><td fontColor="red">Expensive lunch with clients</td><td fontColor="red">137</td><td fontColor="red">-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>138</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>139</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>140</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>141</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>142</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>143</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>144</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>145</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>146</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>147</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>148</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>149</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>150</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>151</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>152</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>153</td><td>-</td></tr>
		</blockTable>
		<nextPage/>
		<para>
			Now we change the subheader row <b>&lt;tr&gt;</b> tag to be <b>&lt;tr noSplitRowCount="2"&gt;</b>
			so the subheader row and the following one are bound together ie we won't split the two.
		</para>
		<nextFrame/>
		<blockTable repeatRows="1" style="repeater4">
			<tr><td>Date</td><td>Item</td><td>Debit</td><td>Credit</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>100</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>101</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>102</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>103</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>104</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>105</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>106</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>107</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>108</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>109</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>110</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>111</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>112</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>113</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>114</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>115</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>116</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>117</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>118</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>119</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>120</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>121</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>122</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>123</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>124</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>125</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>126</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>127</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>128</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>129</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>130</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>131</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>132</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>133</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>134</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>135</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>136</td><td>-</td></tr>
			<tr noSplitRowCount="2"><td></td><td fontName="Times-Bold" fontColor="red">This is a subheader</td><td></td><td></td></tr>
			<tr><td fontColor="red">28-09-2004</td><td fontColor="red">Expensive lunch with clients</td><td fontColor="red">137</td><td fontColor="red">-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>138</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>139</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>140</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>141</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>142</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>143</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>144</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>145</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>146</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>147</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>148</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>149</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>150</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>151</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>152</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>153</td><td>-</td></tr>
		</blockTable>
		<nextPage/>
		<para>
			Now we move the subheader up one and  change its  tag to <b>&lt;tr noSplitRowCount="3"&gt;</b>
			so the subheader row and the following two are bound together ie we won't split the three.
		</para>
		<nextFrame/>
		<blockTable repeatRows="1" style="repeater4">
			<tr><td>Date</td><td>Item</td><td>Debit</td><td>Credit</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>100</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>101</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>102</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>103</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>104</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>105</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>106</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>107</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>108</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>109</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>110</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>111</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>112</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>113</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>114</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>115</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>116</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>117</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>118</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>119</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>120</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>121</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>122</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>123</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>124</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>125</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>126</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>127</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>128</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>129</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>130</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>131</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>132</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>133</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>134</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>135</td><td>-</td></tr>
			<tr noSplitRowCount="3"><td></td><td fontName="Times-Bold" fontColor="red">This is a subheader</td><td></td><td></td></tr>
			<tr><td fontColor="red">28-09-2004</td><td fontColor="red">Expensive lunch with clients</td><td fontColor="red">136</td><td fontColor="red">-</td></tr>
			<tr><td fontColor="red">28-09-2004</td><td fontColor="red">Expensive lunch with clients</td><td fontColor="red">137</td><td fontColor="red">-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>138</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>139</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>140</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>141</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>142</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>143</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>144</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>145</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>146</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>147</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>148</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>149</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>150</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>151</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>152</td><td>-</td></tr>
			<tr><td>28-09-2004</td><td>Expensive lunch with clients</td><td>153</td><td>-</td></tr>
		</blockTable>
		<setNextTemplate name="main"/>
		<nextPage/>
		<para>This is a table with some vertical text.</para>
		<spacer length="24"/>
            <blockTable style="verticalTest" colWidths="1cm,5cm,5cm" rowHeights="1cm,2cm,2cm">
            <tr>
               <td>
                    <illustration width="1cm" height="5cm">
                        <rotate degrees="90"/>
                        <place x="0" y="-1cm" width="5cm" height="1cm">
                            <para>Vertical orientation</para>
                        </place>
                   </illustration>
               </td>
               <td>Horizontal orientation</td>
               <td>Horizontal orientation</td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
            </tr>

            </blockTable>
		<nextPage/>
		<para>HTML style row spans &amp; use of ident(helps when errors happen).</para>
		<blockTable ident="rlt0001" htmlSpans="1" style="temp001">
			<tr><td><para>Scenario</para></td><td><para>User device OS</para></td><td><para>Browser required</para></td><td><para>Web Interface site</para></td><td><para>Client</para></td><td><para>Client install</para></td></tr>
			<tr><td rowspan='2'><para>A</para></td><td><para>Windows XP, Windows XP Embedded</para></td><td rowspan='2'><para>Yes</para></td><td rowspan='2'><para>Desktop Appliance</para></td><td><para>Desktop Appliance Lock in Citrix online plug-in 12.1</para></td><td rowspan='2'><para>Preinstalled by administrator</para></td></tr>
			<tr><td><para>Linux</para></td><td><para>Citrix Receiver for Linux 11.100</para></td></tr>
			<tr><td><para>B</para></td><td><para>Windows XP, Windows XP Embedded</para></td><td><para>No</para></td><td><para>XenDesktop Services</para></td><td><para>See manufacturer's documentation for the relevant thin client</para></td><td><para>Preinstalled by administrator</para></td></tr>
			<tr><td rowspan='3'><para>C</para></td><td><para>Windows 7, Windows Vista, Windows XP</para></td><td rowspan='3'><para>Yes</para></td><td rowspan='3'><para>XenDesktop Web</para></td><td><para>Desktop Viewer in Citrix online plug-in 12.1</para></td><td rowspan='3'><para>Preinstalled by administrator or through auto client detection or user prompt</para></td></tr>
			<tr><td><para>Windows CE</para></td><td><para>Client for Windows CE 10.</para></td></tr>
			<tr><td><para>Macintosh OS X</para></td><td><para>Citrix online plug-in for Macintosh 11.2</para></td></tr>
		</blockTable>
		<nextPage/>
		<para>HTML style row and column spans.</para>
		<blockTable htmlSpans="1" ident="rlt0036" style="temp001">
			<tr>
				<td><para> Component</para></td>
				<td colspan='2'><para> Specifications</para></td>
				</tr>
			<tr>
				<td rowspan='4'><para> <b>pServerOne</b></para><para> <b>pServerTwo</b></para></td>
				<td><para><b> CPU</b></para></td>
				<td><para> Up to 32 64-bit Intel VT or AMD-V x86 CPUs or equivalent.</para><para>1.5 GHz minimum recommended clock speed, 2.0 GHz or faster multicore CPUs recommended.</para><para> Both of the above CPU types support hardware virtualization, which is a requirement. In addition, the BIOS setting for hardware visualization must be enabled. For more information, see the documentation for your BIOS.</para><para>Important: If your CPUs do not support hardware virtualization, you cannot complete the installation.</para></td>
				</tr>
			<tr>
				<td><para> <b>Memory</b></para></td> 
				<td><para> Minimum 8 GB RAM.</para></td>
				</tr>
			<tr>
				<td><para><b> Hard Disk</b></para></td>
				<td><para> 100 GB locally attached storage (for example, PATA, SATA, or SCSI).</para></td>
				</tr>
			<tr>
				<td><para> <b>NIC</b></para></td>
				<td><para> 100 Mbps (megabits per second) or faster network interface card (NIC).</para></td>
				</tr>
			<tr>
				<td><para> <b>pXenCenterComputer</b></para></td>
				<td colspan='2'><para> A computer running:</para><para> For more information about the specifications for this device, see the <i>XenServer Installation Guide</i>.</para></td>
				</tr>
			<tr>
				<td><para> <b>User devices</b></para></td>
				<td colspan='2'><para> Computers running:</para><para> For more information about user device requirements, see XenDesktop 4 System Requirements.</para></td></tr>
		</blockTable>
		<spacer length="12"/>
		<blockTable ident="plain000" htmlSpans="1" style="plain" colWidths="100%">
			<tr><td><plugInFlowable module="mymodule" function="MyExpandingText">text="Text Hg My", fontColor="blue", fillColor="pink", strokeColor="red"</plugInFlowable></td></tr>
		</blockTable>
		<spacer length="12"/>
		<blockTable ident="plain000" htmlSpans="1" style="realplain" colWidths="100%">
			<tr><td><plugInFlowable module="mymodule" function="MyExpandingText">text="THE EMPIRE STATE BUILDING", fontColor="blue", fillColor="pink", strokeColor="red", leftPad=10, rightPad=10, bottomPad=10, topPad=10</plugInFlowable></td></tr>
		</blockTable>
		<bookmark name="BACK_PAGE"/>
	</story>
</document>
