Cześć, na forum FastReport nie ma nikogo kompetentnego, więc uderzam tu :)

Zrobiłem sobie CrossTab.
I niby wszystko ładnie, tylko, że jest on szeroki dość.
Są dwie rzeczy, które mogę zrobić, żeby go zwęzić:

  1. Zmniejszyć czcionkę - ale z tym nie można przesadzić ;)
  2. Zawinąć wiersz w pierwszej kolumnie.

Pierwsza kolumna przechowuje imię i nazwisko. Chciałbym, żeby zamiast:

Jak Kowalski

było zawijanie:

Jan
Kowalski

Tylko nie wiem jak to osiągnąć. Próbowałem już na kilka sposobów. Najmądrzejszy z nich to chyba było wpisanie w kodzie aplikacji w OnGetText DataField:

Text:=stringReplace(Text, ' ', #13+#10, [rfReplaceAll]);

Oczywiście nic mi to nie dało.

Dla ułatwienia powiem, że w moim przypadku jedna kolumna odpowiada kilku wierszom, tzn:

Jan Kowalski |
                  |------------------------
                  |------------------------
                  |------------------------
                  |------------------------
--------------------------------------
Marian Paździoch.....itd