Browse Source

Bugfix Berichtsassistent bei 5.2

master
Daniel Quathamer 1 day ago
parent
commit
1ef9a41ca2
  1. 133
      superx/xml/rpta_assistent.xsl

133
superx/xml/rpta_assistent.xsl

@ -80,8 +80,14 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sx="http://memtext.de"> @@ -80,8 +80,14 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sx="http://memtext.de">
<!--#Template Krümelpfad-->
<xsl:call-template name="nd_breadcrumb" />
<!--#Template Ende Krümelpfad-->
<!--#Templates Legende-->
<xsl:for-each select="ergebnisse/ergebnis[@ordnr=0]/ergebniselement">
<xsl:call-template name="legende" /><!--141024BF hierher verschoben, aus form="Weiterverarbeitung"-->
<!--#Template Ende Legende-->
</xsl:for-each>
<div class="columns"><!--141024BF ergänzt-->
<div class="column is-two-fifths"><!--141024BF ergänzt-->
<form name="Weiterverarbeitung" method="post" target="_self" charset="UTF-8" action="SuperXmlTabelle">
<xsl:call-template name="nd_tableHiddenInputs_rpta" />
@ -89,7 +95,8 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sx="http://memtext.de"> @@ -89,7 +95,8 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sx="http://memtext.de">
<xsl:call-template name="rpta"/>
<input type="hidden" name="_csrf.parameterName" value="_csrf.token"/>
</form>
</div> <!--Ende column 141024BF ergänzt-->
</div> <!--Ende columns 141024BF ergänzt-->
</div> <!--Ende content -->
</div> <!--Ende card-content-->
</div> <!--Ende card-background -->
@ -1108,73 +1115,112 @@ function deeplink_dialog() @@ -1108,73 +1115,112 @@ function deeplink_dialog()
<!-- end customize-->
<xsl:template name="rpta">
<script language="JavaScript" type="text/javascript">
function setPageFormat(selectFormat)
{
var frmFieldX=document.forms[0].elements["RPTPageFormatX"];
var frmFieldY=document.forms[0].elements["RPTPageFormatY"];
switch (selectFormat.value) {
case "A4":
frmFieldX.value="842";
frmFieldY.value="595";
break;
case "A3":
frmFieldX.value="1191";
frmFieldY.value="842";
break;
case "A0":
frmFieldX.value="3370";
frmFieldY.value="2384";
break;
default:
//A4
frmFieldX.value="842";
frmFieldY.value="595";
break;
}
return true;
}
</script>
<xsl:for-each select="ergebnisse/ergebnis/ergebniselement">
<p class="title is-4"><xsl:value-of select="../maskenname" /></p>
<p class="subtitle is-5">Exportassistent</p>
<!--<p class="title is-4"><xsl:value-of select="../maskenname" /></p>
<p class="subtitle is-5"></p>--><!--141024BF deaktiviert-->
<xsl:call-template name="legende" />
<!--<xsl:call-template name="legende" />--><!--141024BF nach oben, vor Form-Columns verschoben-->
<div class="field-container">
<p class="subtitle is-5">Exportassistent</p><!--141024BF hier ergänzt-->
<div class="field is-grouped">
<div class="label-container">
<span class="labelPflicht">Ausgabelayout</span>
</div>
<div class="control-new">
<div class="field has-addons">
<div class="control is-expanded">
<div class="control">
<div class="select is-small is-fullwidth is-focused">
<select name="stylesheet">
<option value="tabelle_jrxml_a4_quer.xsl" selected="selected">Tabelle wie angezeigt</option>
</select>
</div>
</div>
<div class="control"><button class="button is-small is-rounded has-tooltip-bottom"
data-tooltip="Wählen Sie hier das Ausgabeformat, standardmäßig ist die eine Druckseite im Querformat."><span class="icon" aria-hidden="true"><img src="../images/information_grey_liberation.svg" alt="Info" title="Info" /></span></button></div>
</div>
</div>
</div>
<div class="control">
<button class="button is-small is-rounded has-tooltip-bottom"
data-tooltip="Wählen Sie hier das Ausgabeformat, standardmäßig ist die eine Druckseite im Querformat.">
<span class="icon" aria-hidden="true"><img src="../images/information_grey_liberation.svg" alt="Info" title="Info" />
</span>
</button>
</div>
<!--</div>--><!--141024BF deaktiviert-->
</div> <!--Ende field has-addons-->
</div> <!--Ende control-new-->
</div><!--Ende field is-grouped-->
<div class="field is-grouped">
<div class="field is-grouped">
<div class="label-container">
<span class="labelPflicht">Seitenformat</span>
</div>
<div class="control-new">
<div class="field has-addons">
<div class="control is-expanded">
<div class="control">
<!--<div class="control">--><!--141024BF deaktiviert-->
<div class="select is-small is-fullwidth is-focused">
<select name="RPTPageFormat">
<select name="RPTPageFormat" onChange="setPageFormat(this);">
<option value="A4" selected="selected">DIN A 4</option>
<!-- klappt nicht <option value="A3" >DIN A 3</option>-->
<option value="A3" >DIN A 3</option>
<option value="A0" >DIN A 0</option>
</select>
</div>
</div>
<div class="control"><button class="button is-small is-rounded has-tooltip-bottom"
data-tooltip="Wählen Sie hier das Seitenformat, standardmäßig ist die eine Druckseite A3"><span class="icon" aria-hidden="true"><img src="../images/information_grey_liberation.svg" alt="Info" title="Info" /></span></button></div>
</div>
</div>
</div>
<div class="control">
<button class="button is-small is-rounded has-tooltip-bottom"
data-tooltip="Wählen Sie hier das Seitenformat, standardmäßig ist die eine Druckseite A3">
<span class="icon" aria-hidden="true"><img src="../images/information_grey_liberation.svg" alt="Info" title="Info" />
</span>
</button>
</div>
<!--</div>--><!--141024BF deaktiviert-->
</div> <!--Ende field has-addons-->
</div> <!--Ende control-new-->
<input name="RPTPageFormatX" type="hidden" value="842" />
<input name="RPTPageFormatY" type="hidden" value="595" />
</div><!--Ende field is-grouped-->
<div class="field is-grouped">
<div class="field is-grouped">
<div class="label-container">
<span class="labelPflicht">Ausgabeformat</span>
</div>
<div class="control-new">
<div class="field has-addons">
<div class="control is-expanded">
<div class="control">
<!--<div class="control">--><!--141024BF deaktiviert-->
<div class="select is-small is-fullwidth is-focused">
<select name="RPTContentype" onchange="">
<option value="application/vnd.ms-excel">Excel (XLS)</option>
@ -1187,15 +1233,20 @@ function deeplink_dialog() @@ -1187,15 +1233,20 @@ function deeplink_dialog()
</select>
</div>
</div>
<div class="control"><button class="button is-small is-rounded has-tooltip-bottom"
data-tooltip="Wählen Sie hier das Ausgabeformat, standardmäßig ist XLSX vorbelegt. Sie können aber auch andere Formate oder den Quellcode für JasperSoft Studio auswählen."><span class="icon" aria-hidden="true"><img src="../images/information_grey_liberation.svg" alt="Info" title="Info" /></span></button></div>
</div>
<div class="control">
<button class="button is-small is-rounded has-tooltip-bottom"
data-tooltip="Wählen Sie hier das Ausgabeformat, standardmäßig ist XLSX vorbelegt. Sie können aber auch andere Formate oder den Quellcode für JasperSoft Studio auswählen.">
<span class="icon" aria-hidden="true"><img src="../images/information_grey_liberation.svg" alt="Info" title="Info" />
</span>
</button>
</div>
</div>
<!--</div>--><!--141024BF deaktiviert-->
</div> <!--ende field has-addons-->
</div> <!--ende control-new-->
</div><!--ende field is-grouped-->
</div>
<!--<li class="panel-block">
<div class="field is-grouped">
<div class="label-container">
@ -1249,35 +1300,29 @@ function deeplink_dialog() @@ -1249,35 +1300,29 @@ function deeplink_dialog()
</span>
</div>
</div>
</li>
</ul>-->
</div>
<footer class="card-footer">
<p class="card-footer-item"><span class="submit_button"><button class="button is-link is-outlined is-small" type="submit" onclick="startExport()">Abschicken</button>
<p class="card-footer-item">
<span class="submit_button">
<button class="button" type="submit" onclick="startExport()">Abschicken</button> <!--141024BF entfernt: is-link is-outlined is-small-->
</span></p>
<input type="hidden" name="RPTPageOrientation" value="Landscape"/>
<input type="hidden" name="RPTPagination" value="False"/>
<p class="card-footer-item">
<span class="reset_button">
<button class="button is-link is-outlined is-small" type="reset">Zurücksetzen</button>
<button class="button" type="reset">Zurücksetzen</button><!--141024BF entfernt: is-link is-outlined is-small-->
</span>
</p>
</footer>
</xsl:for-each>
</xsl:template><!--Ende template rpta-->
</xsl:for-each>
</xsl:template>
<xsl:template name="getColumnNameJS">
<xsl:param name="columnNameFromDB" />
<xsl:choose>

Loading…
Cancel
Save