<xsl:for-eachselect="/ergebnisse/ergebnis/ergebniselement[@ordnr=$ergebniselementOrdnr]/sqlerg/headers/header[ @width > 0 and not(starts-with(f_name,'hidden')) and not(starts-with(f_name,'next')) and @id < $colId ]">
<xsl:variablename="defbreite"><xsl:value-ofselect="sum(/ergebnisse/ergebnis/ergebniselement[@ordnr=$ergebniselementOrdnr]/sqlerg/headers/header[ @width > 0 and not(starts-with(f_name,'hidden')) and not(starts-with(f_name,'next')) ]/@width )"/></xsl:variable>
<xsl:variablename="ndefbreite"><xsl:value-ofselect="count(/ergebnisse/ergebnis/ergebniselement[@ordnr=$ergebniselementOrdnr]/sqlerg/headers/header[ @width = '' and not(starts-with(f_name,'hidden')) and not(starts-with(f_name,'next'))])"/></xsl:variable>
<xsl:whentest="$isLastVisibleColumInRow='+' or ($colCount - 1) =$colId">
<!-- letzte Spalte wird immer vom rechten Seitenrand minus vorherige Spalten gerechnet,
weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
<xsl:whentest="($colCount - 1) =$colId ">
<!-- letzte Spalte -->
<xsl:value-ofselect="$druckbreite - $previousX"/>
</xsl:when>
<xsl:whentest="$width != ''">
@ -649,7 +643,7 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
@@ -649,7 +643,7 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
<xsl:variablename="colCount">
<xsl:choose>
<xsl:whentest="($rowCounter - 1)=$rowCount">
<xsl:value-ofselect="$currentRowColCount"/>
<xsl:value-ofselect="$totalColCount"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-ofselect="$totalColCount"/>
@ -660,17 +654,7 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
@@ -660,17 +654,7 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
@ -1130,20 +1100,4 @@ genommen. Wenn nicht, wird mit colspan multipliziert.-->
@@ -1130,20 +1100,4 @@ genommen. Wenn nicht, wird mit colspan multipliziert.-->