SGGR#38837 Registratie poolauto's in Facilitor
svn path=/Website/branches/v2016.2/; revision=32192
This commit is contained in:
153
CUST/SGGR/xsl/rapport.xsl
Normal file
153
CUST/SGGR/xsl/rapport.xsl
Normal file
@@ -0,0 +1,153 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxml="urn:schemas-microsoft-com:xslt" version="1.0">
|
||||
<xsl:import href="../../../appl/shared/default.xsl"/>
|
||||
|
||||
<xsl:template match="rapport">
|
||||
|
||||
<xsl:if test="@view='sggr_v_rap_auto_registratie' or @view='SGGR_V_RAP_AUTO_REGISTRATIE'">
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<style>tdx {
|
||||
font-family: Verdana;
|
||||
padding: 3px;
|
||||
font-size: 12pt;
|
||||
font-weight: normal;
|
||||
color: #DE0072;
|
||||
}</style>
|
||||
</head>
|
||||
|
||||
<xsl:variable name="distinct">
|
||||
<xsl:for-each select="rapport_data/data_row">
|
||||
<xsl:sort select="AUTO"/>
|
||||
<xsl:copy-of select="."/>
|
||||
</xsl:for-each>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="sorted">
|
||||
<xsl:for-each select="rapport_data/data_row">
|
||||
<xsl:sort select="AUTO"/>
|
||||
<xsl:sort select="TIMESTAMP"/>
|
||||
<xsl:copy-of select="."/>
|
||||
</xsl:for-each>
|
||||
</xsl:variable>
|
||||
|
||||
<body>
|
||||
|
||||
<xsl:for-each select="msxml:node-set($distinct)/data_row">
|
||||
<xsl:variable name="auto">
|
||||
<xsl:value-of select="AUTO"/>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:variable name="prev_auto">
|
||||
<xsl:choose>
|
||||
<xsl:when test="position()=1">Quqelequ</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="preceding-sibling::data_row[1]/AUTO"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
<xsl:if test="$prev_auto != $auto">
|
||||
|
||||
<xsl:if test="position() != 1">
|
||||
<div style="page-break-before:always"> </div>
|
||||
</xsl:if>
|
||||
<table width="100%" class="DefResultsetTable" border="1" cellpadding="0" cellspacing="0">
|
||||
<xsl:for-each select="msxml:node-set($sorted)/data_row[AUTO=$auto]">
|
||||
<xsl:if test="position() = 1">
|
||||
<xsl:variable name="km_start">
|
||||
<xsl:value-of select="km_uitgifte"/>
|
||||
</xsl:variable>
|
||||
<tr>
|
||||
<th class="DefResultsetHeading" colspan="11" style="text-align:center">Aareon Nederland B.V. - Emmen </th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class="DefResultsetHeading" colspan="1" style="text-align:left">Bestuurdersoverzicht <xsl:value-of select="AUTO"/></th> -
|
||||
<th class="DefResultsetHeading" colspan="10" style="text-align:center"></th>
|
||||
</tr>
|
||||
<th class="DefResultsetHeading" colspan="11" style="text-align:center"> </th>
|
||||
<tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class="DefResultsetHeading" style="text-align:left">Naam bestuurder</th>
|
||||
<th class="DefResultsetHeading" style="text-align:left">Uitgifte datum</th>
|
||||
<th class="DefResultsetHeading" style="text-align:left">Tijdstip uitgifte</th>
|
||||
<th class="DefResultsetHeading" style="text-align:left">Inlever datum</th>
|
||||
<th class="DefResultsetHeading" style="text-align:left">Tijdstip ingeleverd</th>
|
||||
<th class="DefResultsetHeading" style="text-align:left">Reden</th>
|
||||
<th class="DefResultsetHeading" style="text-align:left">Van</th>
|
||||
<th class="DefResultsetHeading" style="text-align:left">Naar</th>
|
||||
<th class="DefResultsetHeading" style="text-align:left">KM uit</th>
|
||||
<th class="DefResultsetHeading" style="text-align:left">KM in</th>
|
||||
<th class="DefResultsetHeading" style="text-align:left">KM gereden</th>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
|
||||
<tr>
|
||||
<td class="DRR" style="text-align:left">
|
||||
<xsl:value-of select="BESTUURDER"/>
|
||||
<xsl:if test="$mode != 'excel'"> </xsl:if>
|
||||
</td>
|
||||
<td class="DRR" style="text-align:left">
|
||||
<xsl:value-of select="UITGIFTE_DATUM"/>
|
||||
<xsl:if test="$mode != 'excel'"> </xsl:if>
|
||||
</td>
|
||||
<td class="DRR" style="text-align:left">
|
||||
<xsl:value-of select="UITGIFTE_TIJD"/>
|
||||
<xsl:if test="$mode != 'excel'"> </xsl:if>
|
||||
</td>
|
||||
<td class="DRR" style="text-align:left">
|
||||
<xsl:value-of select="INNAME_DATUM"/>
|
||||
<xsl:if test="$mode != 'excel'"> </xsl:if>
|
||||
</td>
|
||||
<td class="DRR" style="text-align:left">
|
||||
<xsl:value-of select="INNAME_TIJD"/>
|
||||
<xsl:if test="$mode != 'excel'"> </xsl:if>
|
||||
</td>
|
||||
<td class="DRR" style="text-align:left">
|
||||
<xsl:value-of select="REDEN"/>
|
||||
<xsl:if test="$mode != 'excel'"> </xsl:if>
|
||||
</td>
|
||||
<td class="DRR" style="text-align:left">
|
||||
<xsl:value-of select="VAN"/>
|
||||
<xsl:if test="$mode != 'excel'"> </xsl:if>
|
||||
</td>
|
||||
<td class="DRR" style="text-align:left">
|
||||
<xsl:value-of select="NAAR"/>
|
||||
<xsl:if test="$mode != 'excel'"> </xsl:if>
|
||||
</td>
|
||||
<td class="DRR" style="text-align:left">
|
||||
<xsl:value-of select="KM_UITGIFTE"/>
|
||||
<xsl:if test="$mode != 'excel'"> </xsl:if>
|
||||
</td>
|
||||
<td class="DRR" style="text-align:left">
|
||||
<xsl:value-of select="KM_INNAME"/>
|
||||
<xsl:if test="$mode != 'excel'"> </xsl:if>
|
||||
</td>
|
||||
<td class="DRR" style="text-align:right">
|
||||
<xsl:value-of select="KM_VERSCHIL"/>
|
||||
<xsl:if test="$mode != 'excel'"> </xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
<xsl:variable name="km">
|
||||
<values>
|
||||
<xsl:for-each select="msxml:node-set($sorted)/data_row[AUTO=$auto]//child::KM_VERSCHIL">
|
||||
<value><xsl:value-of select="."/></value>
|
||||
</xsl:for-each>
|
||||
</values>
|
||||
</xsl:variable>
|
||||
<tr>
|
||||
<td colspan="10"></td>
|
||||
<td class="DRR" style="text-align:right">
|
||||
<xsl:value-of select="sum(msxml:node-set($km)/values/value)"/>
|
||||
<xsl:if test="$mode != 'excel'"> </xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</body>
|
||||
</html>
|
||||
</xsl:if>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
Reference in New Issue
Block a user