AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

FreeReport - Einsteiger-Tutorial gesucht!

Ein Thema von TheMiller · begonnen am 20. Feb 2008 · letzter Beitrag vom 19. Mär 2008
Antwort Antwort
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#1

FreeReport - Einsteiger-Tutorial gesucht!

  Alt 20. Feb 2008, 13:49
Hallo,

ich habe neulich hier mal nach Methoden zum Drucken gefragt. Da wurde mir FreeReport empfohlen. Ich habe diese Komponente installiert und die Anleitung gelesen, jedoch komme ich - warum auch immer - mit der Komponente noch nicht zurecht.

Vielleicht könnt ihr mir ein bissl helfen. Ich möchte erstmal nur Daten aus einer ListView auf dem Report anzeigen und drucken.

Könnt ihr mir ein Tutorial empfehlen, oder gar selbst eine kleine Schritt-für-Schritt-Anleitung posten, wenn es nicht zu viel Arbeit ist?

Danke im Voraus
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: FreeReport - Einsteiger-Tutorial gesucht!

  Alt 20. Feb 2008, 15:12
Also Tutorials kannst Du bei FR im PDF-Format laden. Und üblicherweise geht das, indem man eine fsExtCtrlsRTTI Komponente auf das Formular zieht. Dann:
Delphi-Quellcode:
// Macht dem Scriptsystem die Komponente bekannt
frxReport1.Script.AddObject('ListView1', ListView1);
Dann kannst Du im Report ein Memo mit den Werten des Listview versorgen:
Code:
[ListView1.Items.Count]
Dieses Beispiel gibt dann die Anzahl der Items aus. Genauso kannst Du dann weiter machen und eine entsprechende Scriptfunktion schreiben, da kann man eigentlich fast wie in Delphi programmieren (oder auf Java oder C umschalten, wenn man das léiwer mag).
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#3

Re: FreeReport - Einsteiger-Tutorial gesucht!

  Alt 22. Feb 2008, 11:05
Hallo,

danke für die Antwort. Ich werde es mal ausprobieren. Der Grund dafür, dass ich erst jetzt antworte ist, dass mich mein eMail-Programm (Tobit) nicht über neue Mails benachrichtigt hat, da es sich auf dem Server aufgehängt hat. War nicht meine Absicht.

Ich werde es die Tage ausprobieren, bin nur jetzt am Wochenende weg...

Bye!
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#4

Re: FreeReport - Einsteiger-Tutorial gesucht!

  Alt 18. Mär 2008, 23:44
Hallo,

hier bin ich wieder!

Also, diese Komponenten habe ich nicht. Ich habe FreeReport!

Ich komme damit nicht zurecht. Ich habe mir auch die Dokumente von FreeReport durchgelesen, allerdings verstehe ich nicht, wie man Benutzerdaten (Daten aus Listview, Edit-Feldern etc) über die frUserDataset-Komponente in den Report reinbekommt. Ich bin bestimmt keiner von der Sorte, denen alles vorgekaut wird, aber die ganze Report-Sache ist gerade für mich zusammenhanglos.

So frage ich nochmal, ob mir jemand ein MINI-Tutorial zukommen lassen könnte, wie ich wenigstens etwas von Form1 in den Report reinbekomme - so als Einstieg!


Danke danke danke!

Gute Nacht
  Mit Zitat antworten Zitat
normi01

Registriert seit: 4. Sep 2006
Ort: Krostitz
2 Beiträge
 
#5

Re: FreeReport - Einsteiger-Tutorial gesucht!

  Alt 19. Mär 2008, 10:18
Hallo DJ-SPM,

Tutorials hab ich auch noch nicht gefunden. Du musst Dich an die Dokumentation halten, welche in der Komponente enthalten ist. Also FR_ENG.DOC im Verzeichnis Help. Gute Beispiele findest Du auch im Ordner Demos. Die meisten Beispiele beziehen sich hierbei auf Datenbanken. Schau Dir aber mal PRNTBL1 an. Dieses kannst Du auf Deine Bedürfnisse anpassen.
Das Prinzip ist in etwa so.
Du erstellst über den Reportdesigner (Doppelklick auf die Komponente) einen Report mit den Feldern [Feld1], [Feld2], [Feld3] ...
Im OnGetValue Ereignis der Reportkomponente erzeugst Du dann einen Code z.B.

if ParName = 'Feld1' then
ParValue := Edit1.Text;

Ach so, welche Version verwendest Du?
Ich habe Delphi 7 mit Freereport 2.33

Norman
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#6

Re: FreeReport - Einsteiger-Tutorial gesucht!

  Alt 19. Mär 2008, 12:29
Ok dankeschön.

Aber durch was wird das OnGetValue-Event ausgelöst?


[EDIT] Ich benutze Delphi 7 Prof. mit FreeReport 2.34 [/EDIT]
  Mit Zitat antworten Zitat
normi01

Registriert seit: 4. Sep 2006
Ort: Krostitz
2 Beiträge
 
#7

Re: FreeReport - Einsteiger-Tutorial gesucht!

  Alt 19. Mär 2008, 12:54
Zitat:
Aber durch was wird das OnGetValue-Event ausgelöst?
na, wenn der Report gedruckt wird mit

frReport1.Preview
Wo hast Du denn die 2.34 her, hab nur die 2.33 gefunden?
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#8

Re: FreeReport - Einsteiger-Tutorial gesucht!

  Alt 19. Mär 2008, 13:27
Sorry, hab mich vertan. Hab die gleiche Version.

Ich probiere das erstmal aus. Bis dann!
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#9

Re: FreeReport - Einsteiger-Tutorial gesucht!

  Alt 19. Mär 2008, 14:10
Sorry, ich raff es einfach nicht!

Ich habe probiert, diesen blöden Event-Handler zu schreiben, hab aber keine Ahnung wie. Außerdem hat die Komponente doch den Handle OnGetValue, ohne dass ich ihn extra schreiben muss!

Dann habe ich probiert, eine Table-Komponente auf die Form zu schmeißen, ein Feld zu erstellen und dann das DB-Feld im ReportEditor auf den Report zu ziehen, aber da verlangt er eine *.DB-Datei.

Ich mag doch einfach nur einen Wert aus Form1 bspw. den aus Edit1 in meinen Report anzeigen.

Bitte helft mir. Ich verweifle!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz