Zeichenformatierung
Leif Holst
Einen schönen guten Tag!ich habe eine besondere Anforderung vorliegen die ich leider (bisher) noch nicht umsetzen konnte. Es geht darum, dass eine Rechnungsnummer, die ja "in einem" Feld steht, zu einem Teil fett angedruckt werden soll, der Rest wie gewohnt im Standard.
Als Beispiel: Rg-Nummer = 20091000
Ich kann natürlich das gesamte Feld über den Designer fett markieren, aber eben nur das gesamte ;)
Hatte schonmal jemand diese Anforderung oder kann mir einen Hinweis zur Umsetzung geben?
Gruß!
Sascha Balke
Hallo Leif,eine Möglichkeit ist, du ziehst eine "AdvancedTextBox" in dein Layout, positionierst diese und führst danach einen Doppelklick auf dieser aus.
In dieses Feld gibst du dann einfach folgendes ein.
{=GetData("B1_Data.Document.DocumentSeries.SeriesName")} {=GetData("B1_Data.Document.DocNum")}
(ohne Zeilenumbruch!)
Wie gesagt, dass ist eine Möglichkeit.
Hoffe es hilft dir weiter.
Leif Holst
Guten Morgen,vielen Dank für die schnelle Antwort! An sich ist die Idee genau richtig und würde auch funktionieren, nur steht im Fall unseres Kunden die SeriesName (sprich 2009) ebenfalls in der Rechnugsnummer (DocNum). Vorgabe seitens Stb.,leider!
Heisst man müsste irgendwie das Feld direkt ansprechen können um es zu formatieren...vielleicht kann man Teile einer Rechnungsnummer per Script beim Druck ausblenden lassen? Fragen über Fragen...ich versuch mich weiter!
Für Ideen und Anregungen bin ich immer offen! ;)
Gruß
Sascha Balke
Hallo Leif,es ist genau mit dem oberen Beispiel der Seriennamen mit Berücksichtigt!
Versuche es mal so und gebe ansonsten ein kurzes Feedback.
Roy Carlitscheck
du könntest auch mit left() und right() arbeiten.left(Data("B1_Data.Document.DocNum"), 4) & "
" & right(Data("B1_Data.Document.DocNum"), 4) & "
Das müsste dann ins Bindingfeld der advancedTextBox.
Oder Irre ich mich und habe das ganze falsch verstanden?
LG
Roy Carlitscheck
Leif Holst
Hallo allerseits,danke für die super Ideen!
@evion: Habe dein Befehl getestet und er gibt mir folgendes aus:
200920091000
Erklärung: SeriesName = 2009 und DocNum 20091000...und was ich nun brauche ist ein Befehl der sich NUR mit dem Feld DocNum beschäftigt und mir das Feld in zwei Varianten formatiert.
@RoyCarlitscheck: werde deine Idee gleich mal testen, klingt nicht schlecht...we will see!
Danke euch!
Gruß,
Leif
Leif Holst
Des Rätsels Lösung:Dank vieler guter Tipps habe ich es nun tatsächlich irgendwie hinbekommen! Zusammengebastelt aus euren Ideen kommt nun folgender finaler Befehl bei raus:
{=int(val(GetData("B1_Data.Document.DocNum")) /10000)}{=val(GetData("B1_Data.Document.DocNum")) MOD 10000}
und er gibt mir tatsächlich folgendes aus: 20091000
Also nochmal vielen Dank an alle!!!
Besten Gruß,
Leif
0
Please sign in to leave a comment.
Comments
0 comments