Zellengröße

Navigation:  Bericht im FR-Designer > Kreuztabellen (Cross-tab Objekt) >

Zellengröße

Previous pageReturn to chapter overviewNext page

In der vorhergehenden Grafik sieht man, dass FastReport automatisch die Breite der Zellen anpasst und zwar so, das die längsten Zeilen reinpassen. In manchen Fällen ist das nicht erwünscht, da bei sehr langen Zeilen das Aussehen der Tabelle darunter leidet. Was kann man in solch einen Fall machen? Betrachten wir drei Beispiele der Steuerung der Größenanpassung der Zellen.

 

Die erste Variante ist es, einen Bruch der Zeile in den Text des Objektes mit den Zwischenergebnissen einzusetzen, d.h. eine Zeile einfügen:

 

Summe

für [Value]

 

Wir sehen die Tabelle sieht jetzt viel besser aus:

 

_img196

 

Diese Methode kann man aber auch nicht immer verwenden, da die Werte der Zeilen/Spalten auch zu lang sein können und die Trennung nicht im nachhinein manuell eingefügt werden kann. Die zweite Methode, ist die Nutzung der Eigenschaften MinWidth und MaxWidth (minimale und maximale Breite der Zellen selbst). Beide Eigenschaften sind nur über den Objektinspektor erreichbar.

 

Standardmäßig ist der Wert MinWidth = 0 und MaxWidth = 200. Dies ist in den meisten Fällen ausreichend. Sie können diese jedoch verändern, falls an die Tabellen besondere Ansprüche gestellt werden.

 

In unserem Beispiel kann man MinWidth = MaxWidth = 50 eingeben, d.h. die Breite der Zelle soll in jedem Fall 50 Pixel betragen. Ist die Zelle kleiner, so wird sie auf diese Breite gedehnt. Ist sie größer, so richtet sie sich nach MaxWidth aus und der Text wird mit einzelnen Wörtern übertragen. Was so aussieht:

 

_img197

 

Jetzt die dritte Methode, in welcher man selbstständig die benötigten Maße einstellt. Hierfür deaktivieren wir die Eigenschaft "Größe automatisch" im Objekteditor (AutoSize im Inspektor).  Jetzt können die Maße der Elemente in der Tabelle manuell verändert werden. Dazu ziehen Sie die Maus über die einzelnen Elemente, der Mauszeiger ändert dabei seine Form und erlaubt die Höhe und Breite zu ändern. Hier ein Beispiel dazu:

 

clip0215

 

Beachten Sie, dass das Deaktivieren der Eigenschaft "Größe automatisch" dazu führt, dass die Maße der Zellen nicht mehr automatisch angepasst werden. Falls Sie die Breite der Zelle zu klein einstellen, so wird der Text einfach abgeschnitten:

 

clip0216

 

Sollte dies passieren, erhöhen Sie die Maße der betroffenen Zellen.