t02agu
asked on
fo:xsl keep-together problem
How could I keep this table together ? The problem is that it could be several tables in one
page in the PDF-document, and if one of the tables is to large to fit into the page, then I want
the whole table to be moved into the next page.
<xsl:template name="TransportVehicleChar acteristic s">
<xsl:param name="BWrak"/>
<fo:block keep-together="always" space-before="4mm" border-width="0pt" border-style="solid" space-start="0mm">
<fo:table>
<fo:table-column column-width="180mm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<!--Transport-ID,Datum,Tid , Del note nummer-->
<fo:block space-before="1mm" border-width="1pt" border-style="solid" space-start="0mm">
<fo:table>
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell column-number="1">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" margin-left="2pt" space-before.optimum="2pt" font-weight="bold" >
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Vehicle"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Vehicle"/>
</xsl:if>
</fo:block>
<fo:block font-size="10pt" margin-left="2pt">
<xsl:for-each select="//DeliveryMessageH eader[posi tion()= $BWrak]/DeliveryLeg/Transp ortVehicle Characteri stics/Tran sportVehic leIdentifi er/">
<xsl:if test="@TransportVehicleIde ntifierTyp e='Licence PlateNumbe r'">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="2">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_TransportUnit" />
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_TransportUnit" />
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:for-each select="//DeliveryMessageH eader[posi tion()= $BWrak]/DeliveryLeg/Transp ortUnitCha racteristi cs/Transpo rtUnitIden tifier">
<xsl:if test="@TransportUnitIdenti fierType=' TrailerID' ">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="3">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Date"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Date"/>
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:apply-templates select="//DeliveryMessageH eader[posi tion()=$BW rak]/Deliv eryLeg/Del iveryDesti nation"/>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="4">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Time"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Time"/>
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:apply-templates select="//DeliveryMessageH eader[posi tion()=$BW rak]/Deliv eryLeg/Del iveryDesti nation/Tim e"/>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="5">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_DeliveryNote"/ >
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_DeliveryNote"/ >
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:for-each select="//DeliveryMessageH eader[posi tion()=$BW rak]/Deliv eryMessage Number">
<xsl:value-of select="."/>
</xsl:for-each>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell column-number="1">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" margin-left="2pt" space-before.optimum="2pt" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_MillOrderNumbe r"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$DE_MillOrderNumbe r"/>
</xsl:if>
</fo:block>
<fo:block font-size="10pt" margin-left="2pt">
<xsl:for-each select="//DeliveryMessageL ineItem[po sition()=$ BWrak]/Del iveryMessa geReferenc e">
<xsl:if test="@DeliveryMessageRefe renceType= 'MillOrder Number'">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="2">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Pos"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Pos"/>
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:apply-templates select="//DeliveryMessageL ineItem[po sition()= $BWrak]/PurchaseOrderLineI temNumber" />
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="3">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_product"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_product"/>
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:for-each select="//DeliveryMessageL ineItem[po sition()=$ BWrak]/Pro duct/Produ ctIdentifi er/">
<xsl:if test="@Agency='Supplier'">
<xsl:call-template name="Product1"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="4">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_g"/>/<xsl:valu e-of select="$DE_m2"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_g"/>/<xsl:valu e-of select="$GB_m2"/>
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:value-of select="//DeliveryMessageL ineItem[po sition()=$ BWrak]/Pro duct/Paper /PaperChar acteristic s/BasisWei ght"/>
<xsl:if test="@ProductBasisSizeTyp e='GramsPe rSquareMet er'">
<xsl:value-of select="DetailValue"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="5">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Width"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Width"/>
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:for-each select="//DeliveryMessageL ineItem[po sition()=$ BWrak]/Pro duct/Paper /Reel/Reel Conversion Characteri stics/Reel Width">
<xsl:value-of select="Value"/>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="6">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_DeliveryAddres s"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_DeliveryAddres s"/>
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:apply-templates select="//DeliveryMessageH eader[posi tion()=$BW rak]/ShipT oCharacter istics/Shi pToParty/N ameAddress /Name1"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell>
<fo:block>
<xsl:value-of select="$blank"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
<!--Rubriker för rullar-->
<fo:table-row>
<fo:table-cell>
<fo:block space-before="1mm" border-width="0pt" border-style="solid" space-start="1mm">
<fo:table >
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell column-number="1">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_ReelNumber"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_ReelNumber"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="2">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_length"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_length"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="3">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Netto"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Netto"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="4">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Brutto"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Brutto"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="5">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:value-of select="$SAKNAS"/>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="6">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_ReelNumber"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_ReelNumber"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="7">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_length"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_length"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="8">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Netto"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Netto"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="9">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Brutto"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Brutto"/>
</xsl:if>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell>
<fo:block space-before="3mm" border-width="0pt" border-style="solid" space-start="1mm">
<fo:table>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell column-number="1">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL ineItem[po sition()=$ BWrak]/Pac kageInform ation/Reel Item">
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=1">
<xsl:call-template name="Rullnummer2"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="2">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL ineItem[po sition()=$ BWrak]/Pac kageInform ation/Reel Item">
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=1">
<xsl:call-template name="Rullength2"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="3">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL ineItem[po sition()=$ BWrak]/Pac kageInform ation/Reel Item">
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=1">
<xsl:call-template name="Rullviktnetto2"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="4">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL ineItem[po sition()=$ BWrak]/Pac kageInform ation/Reel Item">
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=1">
<xsl:call-template name="Rullviktbrutto2"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="5">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:value-of select="$SAKNAS"/>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="6">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL ineItem[po sition()=$ BWrak]/Pac kageInform ation/Reel Item">
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=2">
<xsl:call-template name="Rullnummer4"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="7">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL ineItem[po sition()=$ BWrak]/Pac kageInform ation/Reel Item">
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=2">
<xsl:call-template name="Rullength4"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="8">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL ineItem[po sition()=$ BWrak]/Pac kageInform ation/Reel Item">
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=2">
<xsl:call-template name="Rullviktnetto4"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="9">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL ineItem[po sition()=$ BWrak]/Pac kageInform ation/Reel Item">
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=2">
<xsl:call-template name="Rullviktbrutto4"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
</fo:table-row>
<!--Totalrad-->
<fo:table-row>
<xsl:if test="//DeliveryMessage/De liveryMess ageSummary [position( )=$BWrak]/ TotalQuant ity = 0">
<fo:table-cell column-number="1">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:value-of select="$blank"/>
</fo:block>
</fo:table-cell>
</xsl:if>
<xsl:if test="//DeliveryMessage/De liveryMess ageSummary [position( )=$BWrak]/ TotalQuant ity > 0">
<fo:table-cell column-number="1">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Total"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Total"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="2">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_NoOfReels"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_NoOfReels"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="3">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:for-each select="//DeliveryMessageL ineItem[po sition()=$ BWrak]/Inf ormational Quantity/V alue/">
<xsl:if test="@UOM='Reel'">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="4">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Totlength"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Totlength"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="5">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:value-of select="sum(//DeliveryMess ageLineIte m[position ()=$BWrak] /PackageIn formation/ ReelItem/D eliveryMes sageReelCh aracterist ics/ReelLe ngth)"/>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="6">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Netto"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Netto"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="7">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:for-each select="//DeliveryMessageL ineItem[po sition()=$ BWrak]/Qua ntity/">
<xsl:if test="@QuantityType='Netto Weight'">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="8">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Brutto"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Brutto"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="9">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:for-each select="//DeliveryMessageL ineItem[po sition()=$ BWrak]/Qua ntity/">
<xsl:if test="@QuantityType='Gross Weight'">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
</xsl:if>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
<!--This is the end of the keep-together section-->
</fo:block>
</xsl:template>
page in the PDF-document, and if one of the tables is to large to fit into the page, then I want
the whole table to be moved into the next page.
<xsl:template name="TransportVehicleChar
<xsl:param name="BWrak"/>
<fo:block keep-together="always" space-before="4mm" border-width="0pt" border-style="solid" space-start="0mm">
<fo:table>
<fo:table-column column-width="180mm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<!--Transport-ID,Datum,Tid
<fo:block space-before="1mm" border-width="1pt" border-style="solid" space-start="0mm">
<fo:table>
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell column-number="1">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" margin-left="2pt" space-before.optimum="2pt"
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Vehicle"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Vehicle"/>
</xsl:if>
</fo:block>
<fo:block font-size="10pt" margin-left="2pt">
<xsl:for-each select="//DeliveryMessageH
<xsl:if test="@TransportVehicleIde
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="2">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt"
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_TransportUnit"
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_TransportUnit"
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:for-each select="//DeliveryMessageH
<xsl:if test="@TransportUnitIdenti
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="3">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt"
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Date"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Date"/>
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:apply-templates select="//DeliveryMessageH
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="4">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt"
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Time"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Time"/>
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:apply-templates select="//DeliveryMessageH
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="5">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt"
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_DeliveryNote"/
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_DeliveryNote"/
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:for-each select="//DeliveryMessageH
<xsl:value-of select="."/>
</xsl:for-each>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell column-number="1">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" margin-left="2pt" space-before.optimum="2pt"
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_MillOrderNumbe
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$DE_MillOrderNumbe
</xsl:if>
</fo:block>
<fo:block font-size="10pt" margin-left="2pt">
<xsl:for-each select="//DeliveryMessageL
<xsl:if test="@DeliveryMessageRefe
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="2">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt"
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Pos"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Pos"/>
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:apply-templates select="//DeliveryMessageL
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="3">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt"
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_product"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_product"/>
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:for-each select="//DeliveryMessageL
<xsl:if test="@Agency='Supplier'">
<xsl:call-template name="Product1"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="4">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt"
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_g"/>/<xsl:valu
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_g"/>/<xsl:valu
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:value-of select="//DeliveryMessageL
<xsl:if test="@ProductBasisSizeTyp
<xsl:value-of select="DetailValue"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="5">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt"
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Width"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Width"/>
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:for-each select="//DeliveryMessageL
<xsl:value-of select="Value"/>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="6">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before.optimum="2pt"
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_DeliveryAddres
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_DeliveryAddres
</xsl:if>
</fo:block>
<fo:block font-size="10pt">
<xsl:apply-templates select="//DeliveryMessageH
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell>
<fo:block>
<xsl:value-of select="$blank"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
<!--Rubriker för rullar-->
<fo:table-row>
<fo:table-cell>
<fo:block space-before="1mm" border-width="0pt" border-style="solid" space-start="1mm">
<fo:table >
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell column-number="1">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_ReelNumber"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_ReelNumber"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="2">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_length"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_length"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="3">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Netto"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Netto"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="4">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Brutto"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Brutto"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="5">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:value-of select="$SAKNAS"/>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="6">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_ReelNumber"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_ReelNumber"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="7">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_length"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_length"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="8">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Netto"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Netto"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="9">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Brutto"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Brutto"/>
</xsl:if>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell>
<fo:block space-before="3mm" border-width="0pt" border-style="solid" space-start="1mm">
<fo:table>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell column-number="1">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=1">
<xsl:call-template name="Rullnummer2"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="2">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=1">
<xsl:call-template name="Rullength2"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="3">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=1">
<xsl:call-template name="Rullviktnetto2"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="4">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=1">
<xsl:call-template name="Rullviktbrutto2"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="5">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:value-of select="$SAKNAS"/>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="6">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=2">
<xsl:call-template name="Rullnummer4"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="7">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=2">
<xsl:call-template name="Rullength4"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="8">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=2">
<xsl:call-template name="Rullviktnetto4"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="9">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans">
<xsl:for-each select="//DeliveryMessageL
<xsl:variable name="Pos" select="Docpos"/>
<xsl:if test="$Pos=2">
<xsl:call-template name="Rullviktbrutto4"/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
</fo:table-row>
<!--Totalrad-->
<fo:table-row>
<xsl:if test="//DeliveryMessage/De
<fo:table-cell column-number="1">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:value-of select="$blank"/>
</fo:block>
</fo:table-cell>
</xsl:if>
<xsl:if test="//DeliveryMessage/De
<fo:table-cell column-number="1">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Total"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Total"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="2">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_NoOfReels"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_NoOfReels"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="3">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:for-each select="//DeliveryMessageL
<xsl:if test="@UOM='Reel'">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="4">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Totlength"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Totlength"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="5">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:value-of select="sum(//DeliveryMess
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="6">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Netto"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Netto"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="7">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:for-each select="//DeliveryMessageL
<xsl:if test="@QuantityType='Netto
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="8">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:if test="$Language = 'DE'">
<xsl:value-of select="$DE_Brutto"/>
</xsl:if>
<xsl:if test="$Language = 'GB'">
<xsl:value-of select="$GB_Brutto"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="9">
<fo:block font-size="8pt" font-family="Arial, Helvetica, sans" space-before="2mm" font-weight="bold">
<xsl:for-each select="//DeliveryMessageL
<xsl:if test="@QuantityType='Gross
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</fo:block>
</fo:table-cell>
</xsl:if>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
<!--This is the end of the keep-together section-->
</fo:block>
</xsl:template>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.