Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Baumansicht (Levels) in Reports (https://www.delphipraxis.net/55760-baumansicht-levels-reports.html)

japetos 26. Okt 2005 14:54

Datenbank: MSSQL • Zugriff über: KAADO

Baumansicht (Levels) in Reports
 
Tach.
Ich moechte eine Baumansicht in einem Report realisieren (am besten FastReport, muss aber nicht).
Hat jemand so etwas schon mal gemacht?

MarcoWarm 26. Okt 2005 14:56

Re: Baumansicht (Levels) in Reports
 
hab das zumindest schon mal mit Quickreport gemacht

japetos 26. Okt 2005 14:58

Re: Baumansicht (Levels) in Reports
 
gut.
Wie geht das?

s.h.a.r.k 26. Okt 2005 15:04

Re: Baumansicht (Levels) in Reports
 
Zitat:

Zitat von MarcoWarm
hab das zumindest schon mal mit Quickreport gemacht

Was hat dieser Beitrag eigentlich mit der Frage zu tun?! :gruebel: Gibt es da eine Möglichkeit Baumansichten sehr schnell zu zeichnen?!

Ich denke da musst du selber anfagen etwas zu zeichnen, wenn du den QuickReport verwendest.

MarcoWarm 26. Okt 2005 15:06

Re: Baumansicht (Levels) in Reports
 
hmmm. naja... die Frage ist etwas unspezifisch aber hier die Theorie:

einen virtuellen Datensatz als Grundlage für den Report erstellen (TClientDataSet)
der enthält zwei Felder:
  • Level in deinem Tree
  • Text der Zeile
auf Basis des Levelfeldes die Textfelder in den Detail-Bands einrücken

natürlich gibts auch noch galantere Lösungen, aber es sollte schnell gehen (wie es ja immer schnell gehen soll bei uns ;) )

@s.h.a.r.k
Zitat:

Zitat von s.h.a.r.k
Was hat dieser Beitrag eigentlich mit der Frage zu tun?!

es war die Antwort auf seine Frage.
Zitat:

Zitat von s.h.a.r.k
Gibt es da eine Möglichkeit Baumansichten sehr schnell zu zeichnen?!

Ich denke da musst du selber anfagen etwas zu zeichnen, wenn du den QuickReport verwendest.

das ist aber ne Sache von 20 Minuten

japetos 26. Okt 2005 15:07

Re: Baumansicht (Levels) in Reports
 
Danke fuer die "schnelle" Antwort!
Werds mal ausprobieren.

s.h.a.r.k 26. Okt 2005 15:13

Re: Baumansicht (Levels) in Reports
 
Hm... Net all zu schlecht, allerdings ist das ganze halt nur eingerückt - eine Baumansicht ist aber meiner Meinung nach doch so etwas wie beim Explorer, d.h. auch mit den Strichen.

Wie genau willst du das nun, japetos?

MarcoWarm 26. Okt 2005 15:16

Re: Baumansicht (Levels) in Reports
 
wenn er Striche will, soll er sich Striche zeichnen.
genauso, wie er das Label einrückt kann er ja auch, basierend auf dem aktuellen Level, die erforderliche Anzahl Striche anlegen. (von mir aus auch mit + und -)

//edit: hab das Attachment entfernt. Unsere Firma hat sich affig wegen "firmeninternen" Daten.

japetos 26. Okt 2005 15:21

Re: Baumansicht (Levels) in Reports
 
also, ich habe zwei Tabellen (die zweite ist nicht so wichtig, vorerst)

die erste sieht folgendermassen aus:
Delphi-Quellcode:
id | owner_id |  titel |
--------------------------
1      0           root
2      1           bla1
3      1           bla2
4      2           bla3
5      4           bla4
ausgabe:
Delphi-Quellcode:
root
  +-bla1
     +-bla3
        +-bla4
  +-bla2
und so soll es nach moeglichkeit im Report aussehen.

Striche sind nicht notwendig.

MarcoWarm 26. Okt 2005 15:25

Re: Baumansicht (Levels) in Reports
 
die
Code:
+-
kannst du mit Bitmaps (siehe PDF) realisieren

japetos 26. Okt 2005 15:27

Re: Baumansicht (Levels) in Reports
 
wie gesagt. das sollte nicht das problem sein.
wichtig ist das Erstellen des Baumes

alzaimar 27. Okt 2005 19:11

Re: Baumansicht (Levels) in Reports
 
Wer Geld ausgibt, bekommt den Printmanager von DevExpress, der u.A. TreeViews ausdrucken kann.
Dort gibt es auch die eine DBTreeView, die deine Tabelle nimmt und sich entsprechend darstellt.

Geh mal zu www.devexpress.com


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz