NYBU#57382 Project Vermaat, aanvullingen op maken rapportages
svn path=/Website/branches/v2019.1/; revision=42761
This commit is contained in:
@@ -1833,6 +1833,34 @@
|
||||
|
||||
</xsl:when>
|
||||
|
||||
<xsl:when test="@view = 'NYBU_V_RAP_VERMAAT_DAGLIJST'">
|
||||
<xsl:variable name="p_rows" select="2"/>
|
||||
<xsl:variable name="p_cols" select="2"/>
|
||||
|
||||
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
|
||||
<xsl:sort select="HIDE_F_SORT"/>
|
||||
<xsl:if test="position() mod ($p_rows * $p_cols) = 0">
|
||||
<xsl:comment>=== Na elke p_rows*p_cols records (m*n passen op 1 A4) =====</xsl:comment>
|
||||
<xsl:call-template name="new_page">
|
||||
<xsl:with-param name="p_page" select="floor(position() div ($p_rows * $p_cols))"/>
|
||||
<xsl:with-param name="p_rows" select="$p_rows"/>
|
||||
<xsl:with-param name="p_cols" select="$p_cols"/>
|
||||
</xsl:call-template>
|
||||
<div style="page-break-after:always; margin:0;padding:0"> </div>
|
||||
</xsl:if>
|
||||
<xsl:if test="position() = last() and position() mod ($p_rows * $p_cols) != 0 ">
|
||||
<xsl:comment>=== De laatste paar, zijn minder dan m*n =====</xsl:comment>
|
||||
<xsl:call-template name="new_page">
|
||||
<xsl:with-param name="p_page" select="floor((position() div ($p_rows * $p_cols))+1)"/>
|
||||
<xsl:with-param name="p_rows" select="$p_rows"/>
|
||||
<xsl:with-param name="p_cols" select="$p_cols"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
|
||||
</xsl:when>
|
||||
|
||||
|
||||
<xsl:when test="translate(@view, $smallcase, $uppercase)='NYBU_V_RAP_VERTREKBRIEF'">
|
||||
<head>
|
||||
<xsl:call-template name="printstyle"/>
|
||||
@@ -2079,6 +2107,36 @@
|
||||
</table>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="new_page">
|
||||
<xsl:param name="p_page"/>
|
||||
<xsl:param name="p_rows"/>
|
||||
<xsl:param name="p_cols"/>
|
||||
|
||||
<table cellpadding="0" cellspacing="0" style="margin:0 ; padding:0 ; width: 28,7cm">
|
||||
|
||||
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
|
||||
<xsl:sort select="hide_f_sort"/>
|
||||
|
||||
<xsl:if test="position() >= (($p_page - 1)*($p_rows*$p_cols)+1) and position() <= ($p_page*($p_rows*$p_cols))">
|
||||
<xsl:if test="(position() mod $p_cols) = 0">
|
||||
<xsl:comment>=== Na elke 1 records (1x1 passen op 1 regel) =====</xsl:comment>
|
||||
<xsl:call-template name="new_tr">
|
||||
<xsl:with-param name="p_pos" select="position() - $p_cols + 1"/>
|
||||
<xsl:with-param name="p_cols" select="$p_cols"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
<xsl:if test="(position() = last()) and (position() mod $p_cols) != 0">
|
||||
<xsl:comment>=== Na elke 1 records (1x1 passen op 1 regel) =====</xsl:comment>
|
||||
<xsl:call-template name="new_tr">
|
||||
<xsl:with-param name="p_pos" select="floor(position() div $p_cols) * $p_cols + 1"/>
|
||||
<xsl:with-param name="p_cols" select="$p_cols"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
</xsl:if>
|
||||
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="qrc_ins_new_tr_object">
|
||||
<xsl:param name="p_pos"/>
|
||||
@@ -2094,6 +2152,23 @@
|
||||
</tr>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
|
||||
|
||||
<xsl:template name="new_tr">
|
||||
<xsl:param name="p_pos"/>
|
||||
<xsl:param name="p_cols"/>
|
||||
|
||||
<tr>
|
||||
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
|
||||
<xsl:sort select="hide_f_sort"/>
|
||||
<xsl:if test="position() >= $p_pos and position() <= $p_pos + $p_cols - 1">
|
||||
<xsl:apply-templates select="." mode="sticker"/>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</tr>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="data_row" mode="qrc_object">
|
||||
<td style="text-align: left; vertical-align: top; margin:0;padding:0 height: 55mm ; width:50mm">
|
||||
<br/>
|
||||
@@ -2106,20 +2181,42 @@
|
||||
</td>
|
||||
|
||||
<td style="text-align:left; vertical-align: top; margin:0;padding:0; font-size: 10pt; font-weight: bold; height: 55mm ; width: 35mm">
|
||||
<br/> <br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<xsl:element name="img">
|
||||
<xsl:attribute name="style">width: 35mm</xsl:attribute>
|
||||
<xsl:attribute name="src">
|
||||
../../cust/nybu/nybu_logo_qrc.png
|
||||
</xsl:attribute>
|
||||
</xsl:element>
|
||||
<br/><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<xsl:value-of select="FCLT_F_OBJECTSOORT"/>
|
||||
<br/>
|
||||
<xsl:value-of select="FCLT_F_IDENTIFICATIE"/>
|
||||
</td>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="data_row" mode="sticker">
|
||||
<td style="font-size: 18pt; text-align: left; vertical-align: middle; margin:0;padding:0 height:91mm ; width: 128mm ">
|
||||
<br/>
|
||||
<b> VERMAAT <br/><br/>
|
||||
Datum partij: </b> <br/>
|
||||
<xsl:value-of select="substring(HIDE_F_DATUM,9, 2 )"/>-<xsl:value-of select="substring(HIDE_F_DATUM,6, 2 )"/>-<xsl:value-of select="substring(HIDE_F_DATUM,1, 4 )"/> <br/>
|
||||
</td>
|
||||
<td style="text-align:left; vertical-align: middle ; margin:0;padding:0; font-size: 14pt; height: 91mm ; width: 128mm ">
|
||||
<br/>
|
||||
<b> Tijd: </b> <br/> <xsl:value-of select="TIJD_CATERING"/>
|
||||
<br/><br/>
|
||||
<b> Locatie: </b> <br/> <xsl:value-of select="CATERING_LOCATIE"/>
|
||||
<br/><br/>
|
||||
<b> Partijnaam:</b> <br/><br/>
|
||||
<b> Product en aantal: </b> <br/> <xsl:value-of select="ARTIKELOMSCHRIJVING"/>, <br/> <xsl:value-of select="AANTAL"/> stuks
|
||||
<br/><br/>
|
||||
<b> Diëetwensen: </b>
|
||||
</td>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="data_row" mode="offertebrief">
|
||||
<div class="page" style="height: 260mm; width: 160mm;">
|
||||
<div id="header" style="width: 100%; height: 40mm; text-align: center;">
|
||||
|
||||
Reference in New Issue
Block a user