Umgang mit FieldObjects variabler Breite in Crystal Reports
-
09-06-2019 - |
Frage
Ich habe einen Crystal Report, der über ein CrystalReportViewer-Steuerelement auf einer ASPX-Seite angezeigt wird (mit VS2008).
Der Bericht verfügt über zwei datengesteuerte FieldObjects (die eine variable Anzahl von Zeichen enthalten können), die ich gerne in derselben Zeile nebeneinander anzeigen möchte.
Das Problem besteht darin, dass der Text im ersten FieldObject zu lang ist und den Text im zweiten FieldObject überlappt.
Ich habe versucht, „CanGrow=True“ und „MaxNumberOfLines=1“ für das erste FieldObject festzulegen, um das zweite FieldObject weiter nach rechts zu „schieben“, aber das hat nicht funktioniert.
Wie kann ich erreichen, dass das zweite FieldObject immer unmittelbar nach dem ersten FieldObject angezeigt wird, unabhängig von der Länge des Textes im ersten?
Prost auf jede Nachricht, die du fallen lassen kannst.
Lösung
Sie können dem Bericht ein Textobjekt hinzufügen.Und während Sie den Text des Textobjekts bearbeiten, ziehen Sie das Feld, das Sie anzeigen möchten, aus dem Objekt-Explorer in das Textfeld.Drücken Sie dann die Leertaste und ziehen Sie dann das zweite Feld in dasselbe Textfeld.Ihre beiden Felder werden immer ein Leerzeichen pro Teil sein.Sie können natürlich auch weitere Leerzeichen oder einen beliebigen anderen Text hinzufügen.
Andere Tipps
Oder Sie können eine Funktion erstellen, die Feld1 + „ “ + Feld2 zurückgibt, und die Funktion dem Bericht hinzufügen.