Ich kenn mich in Sapscript auch nicht bis in Detail aus, aber was heisst den diese Zeile hier:
AA <B>Artikel:</>
Das </> heisst doch, dass eine neue Zeile geschaltet werden soll oder täusche ich mich?! Wenn es ein schliessendes Tag sein soll, dann müsste es doch </B> sein, oder nicht?!
böse Falle - damit habe ich schon Stunden zugebracht! Jede Befehlszeile fängt einfach auf einer neuen Zeile an und löst damit natürlich eine Zeilenschaltung aus. Du hast nur die Möglichkeit bei Deinem Text 'Artikel' einen Absatz zu definieren der als Zeilenabstand z.B. 0,1 LN hat und Du mußt glaube ich das Flag ohne Leerzeilen anklicken. Damit macht Sapscript so einen minimalen Zeilenvorschub das er für das menschliche Auge nicht sichtbar ist und damit sieht es aus als ob Text und Include auf einer Zeile stehen. Probier das mal aus - wenn es nicht klappt kann ich daheim im System nachschauen wie ich es damals genau gelöst habe. Auf jeden Fall hat's funktioniert!
Die Bezeichnung "Artikel:" und der Beginn des Include-Textes stehen jetzt zwar in einer Zeile, da der includierte Text aber länger 1 Zeile ist, beginnt die 2. Zeile nicht eingerückt, sondern am Anfang der Zeile.
Habt Ihr vielleicht noch eine Idee??? Ich bin hier schier am verzweifeln
hast Du den Paragraph für Deinen Includetext so angegeben wie es in Enno's Vorschlag steht? Also 'XX' mit z.B. 2,5 cm Einzug? Dann sollte es eigentlich klappen! Wichtig ist allerdings noch daß dem Standardtext keine eigene Formatierung mitgegeben wurde (über Stil) da diese zu allererst gezogen wird.
sorry, daß ich mich erst heute melde. Ich bin hier LandUnter.
Der Artikeltext wird Standard aus dem Materialstamm in den Verkaufsbeleg importiert. Der User kann den Text ändern, eine Formatierung findet jedoch nicht statt. Lt. Editor ist die Formatierung also *
kannst Du nochmal kontrollieren wie Dein Absatzformat definiert ist? Für die Absatzformate, die Du für den Include-Text verwendest, mußt Du einen linken Rand definieren (z.B. 2,5 cm). Das wirkt dann wie ein Tabulator und der Text beginnt erst bei 2,5 cm. Ich hoffe das hilft! Wenn nicht - gib' mir noch einmal Bescheid. Morgen Abend bin ich wieder zu Hause und kann dort im System nachschauen wie ich das genau umgesetzt habe. Da ich die gleiche Anforderung hatte wie Du, kannst Du dann dieses Beispiel 1:1 übertragen.
das ist echt toll, daß Du Dir solche Mühe machst. Ich weiß das echt zu schätzen, weil ich hier so quasi allein auf Feld und Flur schaffe.
Also jetzt mal Butter bei die Fische.
Meine Zeile beginnt mit Absatzformat AA (= Beginn bei 0)
dann kommt der Include mit Paragraph XX (= Beginn bei 3), New-Paragraph IF (= Beginn bei 3).
Absatz AA stimmt, weiter mit Include bei 3 geht auch noch. Wenn nun aber der Include-Text länger ist, als diese Zeile noch Platz hat, fängt die neue Zeile bei 0 an.
Vielen Dank schon mal und Grüße aus Augsburg - Andrea
jetzt habe ich mal so ein Beispiel konstruiert und Du hast (in dem Fall 'leider') Recht - es geht mit unseren Vorschlägen so nicht. Wenn man Enno's '= ' als NEW-PARAGRAPH nimmt fängt der Text in der 2.Zeile ganz vorne an, wenn man es mit meiner Lösung versucht (0,1 LN Zeilenvorschub), schreibt er den Text, der eigentlich in die neue Zeile gehört über die erste Zeile drüber bis praktisch die 1.Zeile des aufgelösten Textes zu Ende ist. Hmmm - und ich dachte immer ich weiß fast alles über Sapscript. Ganz ehrlich - die einzige Lösung die mir hier einfällt ist das ganze mit 2 Fenstern zu lösen, die praktisch nebeneinander liegen. Hat den Nachteil daß Du ja in der Regel nicht weißt wieviel Platz Du für den Text brauchst. Man kann zwar ein dynamisches Fenster programmieren aber ich weiß nicht ob das nicht den Rahmen sprengt. Es wäre auch noch eine Möglichkeit im Druckprogramm den Text mit READ_TEXT in eine interne Tabelle zu lesen und dort die erste Zeile zu verkürzen. Wenn ich Dir bei einer dieser Lösungen helfen kann schreib mir einfach nochmal. Sorry daß ich Dir hier nicht weiterhelfen konnte
vielen Dank für deine Hilfe. Und weißt Du was das verrückteste daran ist?
Im Matstamm paßt der Text in 1 Zeile (wir haben uns auf 55 Zeichen geeinigt wg. Formularausgabe) und wenn ich das Formular in der Druckansicht über meinen Drucker ansehe paßt das auch noch. Wenn ich aber die Druckereinstellung der Fachabteilung ansehe, wird da der Zeilenumbruch gemacht. Scheint mir also eher eine Druckereinstellung zu sein.
Ich arbeite mit einem HP, Fachabteilung mit Kyocera. Hat jemand hierzu (außer Neukauf )eine Idee?
Ein zurückhaltendes Hellau für das Faschingswochenende (Augsburg ist eher das Karnevalhinterland) - Andrea
also wichtig ist bei dieser Aufbereitung, dass der Text, der vor dem inkludierten Text stehen soll, schon das richtige Absatzformat hat (Das ist bei mir im Tricktresor auch verkehrt gewesen... ).
So funktioniert's nun wirklich:
Formular/ Text:
XX <B>Etikettentext,,</>
/: INCLUDE ... PARAGRAPH XX NEW-PARAGRAPH '= '
Absatz XX:
Einzug 2,5 CM
Einzug 1. Zeile 2,5- CM
Tabulator 1 bei 2,5 CM LEFT