Autor Beitrag
Spawn
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mi 16.07.03 08:45 
Hi Leute!

Zuerst mal ist zu erwähnen das ich blutiger Anfänger im Umgang mit Delphi bin. Ich habe ein kleines "Programm" geschrieben, das mir
das schreiben eines Spielbericht für den Billardsport erleichtern und die Berechnungen ersparen soll. Ich muss jetzt das ganze in einer vernünftigen Form (mit Tabelle, Überschrift und meinen erechneten Werten auf meinem form1) ausdrucken.
Was für Möglichkeiten gibt es? Kann ich ein vorgefertigte Excel Tabelle in Delphi einfügen?

Im Voraus schon mal DANKE!!!!

Mfg
Thorsten
Horst
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 120



BeitragVerfasst: Do 17.07.03 19:02 
Hi,

ich denke, dass läßt sich nicht so einfach beantworten :!: Deine Excel-Tabelle ist quasi so eine art Datenbank. Delphi ist aber eine Programmiersprache und kein Datenbank. Du kannst zwar deine Excel-Tabelle mit einer OLE-Komponente einbinden. Aber das wird dich als Anfänger wahrscheinlich überfordern. Erst mal solltest du dir überlegen, wie du deine Daten ablegen willst. Als Access,dbase, Sql oder eine ähnlichen Datenbank. Du kannst zwar mit ODBC auch auf Excel-Tabelle zurückgreifen, dass ist aber nicht sehr performant und lässt sich auch schlecht verwalten.

Zum Drucken würde ich mich dann mal mit Quickreport beschäftigen, da hast du alles was zum Drucken nötig ist. :eyes: Da hast du wohl noch reichlich zu tun. :lol:

Gruß

Horst
:wave:

Moderiert von user profile iconTino: Absätze entfernt.
Spawn Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Fr 18.07.03 10:28 
Hi Horst!

Vielen Dank Horst. Ich habe trotzdem noch ein paar Fragen:
Wie funzt das mit dem QuickReport? Kann ich den QuickReport einfach auf ein neuses Formular machen und die entsprechenden Label dazu? Kann ich dann meine Variablen eines anderen Formulars in die Label schreiben? Kann man auch mit dem Quickreport Linien erstellen um es wie eine Tabelle aussehen zu lassen? Wie lautete der Druck befehl der mir den QuickReport ausdruckt?

Danke!

Mfg
Thorsten
Horst
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 120



BeitragVerfasst: So 20.07.03 23:18 
Hi Thorsten,

bei mir funktioniert Quickreport sehr gut. Du kannst die QR-Komponente einfach auf ein Formular legen, oder Du wählst /Neu/andere/Bericht aus, dann erhälst du ein Formular mit einer QR-Komponente.

Als Label verwendet man QRLabels. Die kann man über den Objektinspektor genauso einstellen wie eine normales Label. Du kannst auch Variabeln aus einem anderen Formular da reinschreiben. z.b.:
ausblenden Delphi-Quelltext
1:
QRForm.qrlabel1.caption:=Form1.label1.caption;					

Linien sind auch kein Problem:
ausblenden Delphi-Quelltext
1:
QRShape1.shape:=qrsHoprLine;					

Du brauchst die QRShape-Komponente nur dahin zu plazieren, wo du die Linie hinhaben willst. Drucken geht dann ganz einfach:
ausblenden Delphi-Quelltext
1:
2:
3:
QRForm.print;
// oder Vorschau:
QRForm.preview;

Übrigens gibt es zu QuickReport auch eine Hilfedatei :D

Gruß
Horst
:wave:

Moderiert von user profile iconTino: Absätze entfernt.