advancedTextBox - mehrzeilig, mehrseitig
Roy Carlitscheck
Hallo,Ich habe ein Problem mit einer advancedTextBox die über mehrere Zeilen und mehrere Seiten geht. Das Problem liegt in erster Linie darin, dass sobald der Text zu lang ist die Überträge nichtmehr richtig berechnet werden. Das Seltsame dabei ist, dass sie entweder zu niedrig oder zu hoch sind ( bei unterschiedlich langen Texten ). Zusätzlich stimmt die Seitenzahl ( PageCount ) auf der ersten Seite meist nicht.
Hier ein paar infos
AdvancedTextBox.Value
ld.MultiLineRTF(advancedDataBand1("LineText"))
TextBoxUebertrag.Value
DetailRow.Sum(PageNumber, "PageSum") + DetailRow.Sum("RunningSum")
Der Text besteht nur aus der Wort "text", nur sehr oft wiederholt. Der Fehler trat bisher nur auf wenn der Text mithilfe des coresuite editors bearbeitet wurde ( Leerzeilen, Textfarbe, etc ). Zusätzlich werden Zeilenumbrüche als leerzeichen dargestellt.
Jemand eine Ahnung woran das liegen kann? Hab ich Einstellungen vergessen?
Im "Document DIN (DOC00008)" stimmen Seitenzahlen und Überträge, jedoch Zeilenumbrüche nicht.
Ich habe im Anhang 2 Beispielbilder
Bild 1 zeigt das Problem mit den Zeilenumbrüchen
bild 2 zeigt das Problem mit den Überträgen
Vielen Dank fürs lesen,
Roy Carlitscheck~
Attachment
[url=http://www.coresystems.ch/wp-content/../wp-content/forum-file-uploads/roycarlitscheck/bilder.rar]bilder.rar[/url]
Philipp Knecht
Hallo RoyFalls du das Problem mit dem Standard DIN Layout T0000008 reproduzieren kannst mach folgendes:
- Öffne eine Druckvorschau eines problematischen Beleges
- Drücke Ctrl & Floppy Symbol und schick mir das resultierende Supportfile (knp [a at] coresystems.ch)
hth
Roy Carlitscheck
Hi,E-Mail hab ich gerade abgeschickt, danke für die Hilfe.
Roy Carlitscheck~
Roy Carlitscheck
Für die jenigen die das gleiche Problem haben ...... Fehler bei meinem Layout war, dass der MasterFooter der den Übertrag gefasst hat die Möglichkeit hatte nicht Sichtbar, bzw CanShrink = true war. Das hat den Fehler Verursacht.
mfg
Roy Carlitscheck~
Philipp Knecht
HalloGenau :)
Der vollständigkeit halber nochmals den Verweis auf die FAQ:
PageSums / Page Breaks are not correct?
If you have set your layout to DoublePass = true then make the following check:
- Set the Property AlignBottom of the DocumentFooter Databand to false
- Set the Document to DoublePass = false and Print it out
- Set it back to DoublePass = true and Print it out
- Compare the two outputs and find where they differs.
!! -> It's important that the rendering height in 1st and 2nd Pass is the same!!
hth
Roy Carlitscheck
Dazu ist uns noch aufgefallen, dass die Datenbänder beim ersten Renderdurchlauf nicht gefüllt sind, so sollte man z.B. dem Steuernummerdetailband nicht die Visible-eigenschaft in Verbindung mit dem advancedDataBand geben ( z.B. advancedDataBand1("DocDueDate") sondern Data("B1_Data.Document.DocDueDate")! ) Hat bei uns jedenfalls geholfen.Philipp Knecht
HalloJa generell gilt bei Zugriff ausserhalb der DataBänder , GetData() bzw. Data() zu verwenden. Die wichtigsten Kandidaten sind hierbei:
- Page Header, Page Footer
- Generatescript des Dokuments
hth
0
Please sign in to leave a comment.
Comments
0 comments