Tworzenie tabel w Rave Reports

0

Witam,

chciałbym zasięgnąć rady w sprawie tworzenia tabel w rave reports w delphi 7.

Pomijam odczyt z bazy danych czy z plików bo to już mam zrobione. Nie chce też tworzenia zwykłej tabeli i wkładania tam normalnego obramowania, natomiast chciałbym aby tabela wyglądała tak :

http://img508.yfrog.com/i/clipboard01xy.jpg/

Słyszałem, że można użyc do tego Canvas. Próbowałem ale wychodzi to tak, że tworząc np TextRect(..) a potem drugi TextRect(..) to ten drugi zawiera się w pierwszym a nie powstaje jako osobny element, chyba że coś źle robie :)

Tak więc moje pytanie brzmi czego najlepiej użyć aby stworzyć taką tabelę ?

0

ale jaką tabelkę? Przecież to jest wydruk z igłówki, składany ze zwykłych znaków

0

Takie tabelki robi się w zwykłym pliku tekstowym i nie trzeba żadnego Canvasa. Potem taki plik wystarczy wydrukować. A jeśli nie masz igłówki to można przygotować taki wydruk ze znaków, a potem to nałożyć na bitmape i wydrukować.

0

wlasnie probowalem z pliku tekstowego zrobic a mianowiecie :

http://yfrog.com/06clipboard03dlj

Potem procedura drukowania w raporcie:

procedure TForm1.Raport(Report: TBaseReport);
var
   plik: TextFile;
   wiersz : String;
begin
    assignfile(plik,'dane.txt');
    reset(plik);
    Report.MarginLeft:=0.1;
    while not eof(plik) do
       begin
       readln(plik,wiersz);
       Report.Print(wiersz);
       Report.NewLine;
    end;
    closefile(plik);
end;

Niestety na raporcie linie są poprzesuwane :

http://yfrog.com/5iclipboard05fj

Byćmoże źle drukuje plik? Zacząłem programować 3 dni temu więc pewne rzeczy nie są dla mnie oczywiste :)

0

mi to wyglada na wine czcionki (zaraz ktos powie ze nie czcionki tylko Fontu, jak kto woli ;] )
w niektorych czcionkach (np Courier New) wszystkie znaki (litery, liczby, znki specjalne, spacje) maja taki sam rozmiar i na wydruku literka "i" zajmuje tyle samo szerokosci co "o".
jesli to samo wydrukujesz np Arial'em to tekst poznienia polozenie.
notepad domyslnie ma ustawiona chyba "Lucida Console" czyli wlasnie font o stalym rozmiarze (nie pamietam jak to sie fachowo nazywa...)
dlatego w notepadzie to ladnie wyglada.

1 użytkowników online, w tym zalogowanych: 0, gości: 1