AGB  ·  Datenschutz  ·  Impressum  







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

[FastReport] per Code zeichnen

Ein Thema von stahli · begonnen am 29. Okt 2013 · letzter Beitrag vom 29. Jul 2014
Antwort Antwort
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.358 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: [FastReport] per Code zeichnen

  Alt 29. Okt 2013, 22:01
Vielleicht muss ich nochmal konkretisieren.

In ein Bitmap will ich nicht zeichnen. Es soll letztlich eine PDF erzeugt werden, in der man später Text suchen kann.
"Zeichnen auf Canvas" meinte ich etwas allgemeiner - also nicht unbedingt den Canvas der Komponente, sondern eher Zeichnen "auf die Page", ohne Objekte erzeugen zu müssen.

Der Screenshot beinhaltet zwei Reportvarianten. Der hintere Report zeichnet den Text und zwei Linien - soweit ok.
Der vordere zeichnet mehrere Linien (bzw. positioniert mehrere Linienobjekte) in Form einer Treppe, wodurch der Text komischerweise gelöscht wird.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.403 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: [FastReport] per Code zeichnen

  Alt 29. Okt 2013, 22:08
Tach,

also FR kann schon auch zeichnen.. ich habe das 2004/2005 verwendet um Steuercodes für Kouvertiermaschinen auszugeben. Allerdings hatte ich da nicht das Problem mit überzeichnen. Wobei ich meine, dass ich damals den Report selbst zusammengebaut habe (OnManualBuild im FR Desinger) - dazu brauchst Du aber halt die Edition mit Scripting...

Bei so einem Problem würde ich empfehlen direkt bei FR einen Support-case aufzumachen, Demoprojekt rein und beschreiben. Wenn das ein Fehler ist fixen die das evtl. andernfalls haben die sicherlich einen Tipp auf Lager was Du besser machen kannst...
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#3

AW: [FastReport] per Code zeichnen

  Alt 30. Okt 2013, 06:40
Man kann doch eine eigene FR-Komponente bauen.

Ich hab das mal für einen Datamatrix-Code machen müssen. Das ist ja im Prinzip das Gleiche. Das Schöne wäre dann, das Du die Ergebnisse im Designer siehst.

Vom Programmieraufwand ist das nur unwesentlich mehr Arbeit. Ich hatte für die Datamatrix-Komponente den Quelltext für das Rendern in eine TBitmap.Canvas gekauft und dann den FR-Wrapper gebastelt.
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.358 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: [FastReport] per Code zeichnen

  Alt 18. Nov 2013, 23:23
So, FastReport (also der Support) hat mir etwas geholfen und so habe ich schon mal einen akzeptablen Ansatz erreicht.

Schön ist, dass man Objekte auch mit negativem Offset positionieren kann und so einen großen Report auf mehrere Seiten aufteilen kann.

Insgesamt ist das Verständnis für die Details etwas schwierig zu erlernen. Details zu den Komponenteneigenschaften sind etwas mühsam zu sammeln. Der Code liegt mir ja (noch) nicht vor.

Ist mal jemand so nett, meinen Report in eine PDF zu exportieren (evtl. sogar mit der FMX-Variante)? Ich würde gern mal sehen, wie das dann konkret aussieht?

Ich spendiere für jede PDF ein virtuelles Bier. Also los geht´s ...
Angehängte Grafiken
Dateityp: png frdyn3.png (8,5 KB, 68x aufgerufen)
Angehängte Dateien
Dateityp: zip VCL_FR_Test.zip (111,5 KB, 33x aufgerufen)
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)

Geändert von stahli (19. Nov 2013 um 11:35 Uhr)
  Mit Zitat antworten Zitat
EarlyBird

Registriert seit: 29. Mär 2007
235 Beiträge
 
#5

AW: [FastReport] per Code zeichnen

  Alt 19. Nov 2013, 07:55
Erstellt mit Fastreport PDF
Einstellung wie folgt:
Komprimiert ja
Schriften eingebettet nein
JPEG Qualität 100
Druckoptimiert nein

ich sag schon mal Prost
Angehängte Dateien
Dateityp: pdf Test.pdf (16,2 KB, 44x aufgerufen)
  Mit Zitat antworten Zitat
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#6

AW: [FastReport] per Code zeichnen

  Alt 19. Nov 2013, 08:43
Moin stahli,
erstellt mit Fastreport.
Allerdings habe ich auf die Form die PDF-Export-Kompo von Fastreport gelegt
und darüber exportiert.
Gruß HPB

Geändert von HPB (19. Dez 2013 um 10:46 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.358 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: [FastReport] per Code zeichnen

  Alt 19. Nov 2013, 19:00
Danke Euch!

Wie versprochen, bedient Euch:
(aber nur die beiden Helfer!!!)

Letztendlich will ich so etwas wie in den Anlagen basteln.
Damit ich das dann "zeichnen" kann werde ich einen Wrapper bauen, der dann so etwas wie GoTo(X,Y) und LineTo(X,Y) usw. ermöglicht und entsprechende Objekte erzeugt.

Bin eigentlich ganz zuversichtlich, dass das klappt.
Angehängte Dateien
Dateityp: pdf - TournamentKoResult - 2012-03-11 12-55-38-079.pdf (72,4 KB, 30x aufgerufen)
Dateityp: pdf - TournamentKoResult - 2012-02-24 01-45-21-051.pdf (6,3 KB, 17x aufgerufen)
Dateityp: pdf vpedemo.pdf (34,9 KB, 21x aufgerufen)
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)

Geändert von stahli (19. Nov 2013 um 19:02 Uhr)
  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 01:18 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-2025 by Thomas Breitkreuz