SOG Forms Eindruck (auf Blankopapier)
Bedruckter Beleg
<tstdata>
<pos>
<nr>1</nr>
<anz>2</anz>
<tx_1>1-a</tx_1>
<tx_2>1-b</tx_2>
</pos>
<pos>
<nr>2</nr>
<anz>3</anz>
<tx_1>2-a</tx_1>
<tx_2>2-b</tx_2>
<tx_3>2-c</tx_3>
</pos>
</tstdata>
<tstdata2>
<pos>
<nr>1</nr>
<anz>2</anz>
<tx>1-a</tx>
<tx>1-b</tx>
</pos>
<pos>
<nr>2</nr>
<anz>3</anz>
<tx>2-a</tx>
<tx>2-b</tx>
<tx>2-c</tx>
</pos>
</tstdata2>
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" />
<xsl:template match="/" name="p002pr1_tr" >
<p002pr1_tr>
<Kopf>
<xsl:copy-of select="//Inhalt" />
</Kopf>
<Positionen>
<xsl:for-each select="//p002prcr" >
<xsl:variable name="key0_laufnr">
<xsl:value-of select="key0_laufnr" />
</xsl:variable>
<xsl:variable name="key0_pos">
<xsl:value-of select="key0_pos" />
</xsl:variable>
<Position>
<xsl:copy-of select="//p002prcr[key0_laufnr=$key0_laufnr
and key0_pos=$key0_pos]" />
<xsl:copy-of select="//p002pr[key0_laufnr=$key0_laufnr
and key0_pos=$key0_pos]" />
</Position>
</xsl:for-each>
</Positionen>
</p002pr1_tr>
</xsl:template>
</xsl:stylesheet>
Eingabe- und Ausgabedatenstrom
select key_1, name1, name2, name3, str, plz, ort, kdgrp, saldo
from f010
where saldo>0
order by kdgrp, saldo desc, name1;
#P:Von:Von Key:01100000000
#P:Bis:Bis Key:01199999999
select key_1, name1, name2, name3, str, plz, ort, kdgrp, saldo
from f010
where saldo>0 and key_1 >= '${Von}' and key_1 <= '${Bis}'
order by kdgrp, saldo desc, name1;
readall
head inhalt
head p104prbk
head p104prbe
head p104prba
head p104prbr
head p104prbv
head p104prbb
head p104prbt
head p104prak
head p104prlk
head p104prlf
head p104praf
head p104prbf
head p104prbs
head p104prbz
detail p104prbk
|R Ausgabename|CRName|Drucker|Lang|Exemplare
|M Ausgabename|CRName|XMLEndname|Ordner|Benutzer => Nur xml-Datei erzeugen
|M Ausgabename|CRName|XMLPfadname
|D Ausgabename|CRName|PDFEndname|Ordner|Benutzer => PDF-Export
|D Ausgabename|CRName|PDFPfadname
|R Ausgabename|sf:SogFormsName|Drucker
|R Ausgabename|sf:SogFormsName|sp:Drucker => Aufbereitung via SOG ERP Spoolsystem
|M Ausgabename||Dateiname.sogformxml
|D Ausgabename|sf:SogFormsName|PDFPfadname
Kürzel für SOG Forms: sf:
Kürzel für Crystal Report: cr:
Initialwert: SOG Forms
// *REF*END*
using System;
using System.Xml;
using System.Collections;
using System.Drawing;
using SOG.Base;
using SOG.Base.Helper;
using SOG.Base.Extension.SOGForms;
namespace Script
{
class Main : SOGFormsScript
{
static public string Field(IFormDoc theDoc, IFormField Field, IFormRecordList Records, int RecordNumber, string AktValue)
{
if (!theDoc.InDesignMode)
theDoc.ToString();
return AktValue + "Scriptx2";
}
}
}
Feldattribut "Scriptfunktion" Inhalt "Script.Main.Field1".