Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Drucken Deluxe (https://www.delphipraxis.net/191008-drucken-deluxe.html)

Gruber_Hans_12345 29. Nov 2016 10:41

Drucken Deluxe
 
Bin auf der Suchen nach einem Tool (bzw Komponente) oder co, mit der ich verschiedene Elemente schön Drucken kann.
Ich möchte aus meinem Form zB einen Titel generieren, ein Bild (als WMF oder co also Vektor basiert) aber auch PNG,
dann Text Blöcke (eventuell sogar als HTML).

All diese Elemente plaziere ich dann auf einer Seite

Und dann soll es der User in einer PReview sehen, und sollte dort noch Möglichkeiten haben die einzelnen Elemente zu vergrößeren verschieben.
eventuell bei dem Bild ein neu generieren zu sagen (weil er einen Parameter ändert) eventuell den einen oder anderen Text dazufügen oder ändern
und dann drucken.

Gibt es soetwas, wenn ja was, wenn nein, wie am besten und einfachsten zu so etwas ähnlichen kommen?

Der schöne Günther 29. Nov 2016 10:45

AW: Drucken Deluxe
 
Ich nutze dafür FastReport, die Delphi kostenlos beiliegende Variante reicht mir.

Eigentlich ist FastReport in der Natur eher ein "Band"-basierter Reportdrucker (also Rechnungen, Datenbankinhalte, all sowas), aber ich nutze es genau für so etwas - Eine vorgefertigte A4-Seite mit Vektorgrafik und anderen Text-Daten und Tabellen.

Der PDF-Export ist nicht so der Bringer, aber das ausgedruckte Ergebnis finde ich makellos.

Aviator 29. Nov 2016 12:39

AW: Drucken Deluxe
 
Damit der Benutzer selbst etwas hinzufügen kann, muss aber mindestens die Standard Version eingesetzt werden. Ist jetzt mit ca. 200€ aber auch nicht sooo teuer. Mit SourceCode (Profesisonal) kostet die 299€. Die Frage ist nur, ob ein normaler Endanwender mit der Oberfläche zurecht kommt. Die sieht dann nämlich nicht anders aus als das was du als Entwickler auch einsetzt.

Der schöne Günther 29. Nov 2016 12:52

AW: Drucken Deluxe
 
Die Anforderung habe ich beispielsweise überhaupt nicht. Der Benutzer hat bei mir drei Vorlagen aus denen er wählen kann - Der Inhalt ist im Endeffekt der gleiche, nur anders aufbereitet. Er kann noch in einem selbst gebauten Dialog auswählen ob er bestimmte Bestandteile nicht mit auf dem Report haben möchte. Der Delphi-Code kümmert sich dann um das Ausblenden der Objekte auf dem Report.

Den Editor halte ich für Laien nicht für bedienbar, erst recht nicht auf einer Touch-Oberfläche.

Deshalb reicht bei mir schon die kostenlose Edition. Zwar etwas schade für die FastReport-Leute, aber wenn schon die kostenlose Edition so gut ist... :-D

Gruber_Hans_12345 29. Nov 2016 12:54

AW: Drucken Deluxe
 
hmmm ich verwende ja schon den ReportBuilder, aber das ist ja eigentlich nicht so ganz was ich möchte,
da gehe ich ja eher mit dem Ansatz rein, ich habe Daten aus einer dB und diese möchte ich drucken.

Ich habe hier ja Elemente aus meinem Formular eine Liste ein gezeichnetes Bild, die möchte ich ausdrucken lassen.
Aber da ich das nicht so fix haben möchte, sollte der user diese eben noch verschieben und etwas umändern können.
Da wüsste ich nicht wie ich da mit einer normalen Reportengine die aus der DB druckt ansetzen sollte...

Aviator 29. Nov 2016 13:04

AW: Drucken Deluxe
 
In gewisser Weise kann man da auch noch mit dem UserDataSet einiges machen. Dafür braucht man dann nicht zwingend eine DB.

Habe das allerdings erst einmal gemacht. Funktioniert zwar, geht aber bestimmt eleganter. Vielleicht sollte sich Günther dazu nochmal äußern. :stupid:

Im schlimmsten Fall hilft einfach selbst auf das Printer Canvas zeichnen. Da kannst du dann alles selbst machen. Ist aber eben nicht wirklich komfortabel. Aber es wurde in diversen anderen Threads hier im Forum (noch gar nicht so lange her) auch über Report Generatoren gesprochen die weitaus mehr können, aber auch dementsprechend teuer sind.

EDIT: Einer ist mir gerade eingefallen: List & Label

Zitat:

Zitat von Der schöne Günther (Beitrag 1354929)
Den Editor halte ich für Laien nicht für bedienbar, erst recht nicht auf einer Touch-Oberfläche.

Der gleichen Meinung bin ich auch. Deshalb schrieb ich ja folgendes: :-D
Zitat:

Zitat von Aviator (Beitrag 1354926)
Die Frage ist nur, ob ein normaler Endanwender mit der Oberfläche zurecht kommt. Die sieht dann nämlich nicht anders aus als das was du als Entwickler auch einsetzt.


himitsu 29. Nov 2016 14:17

AW: Drucken Deluxe
 
http://www.quickreport.co.uk/ lebt och noch
das war vor FastReport früher mal bei Delphi dabei

Und dann gab es doch noch was von den Indern?

sh17 29. Nov 2016 14:25

AW: Drucken Deluxe
 
Vielleicht reicht/funktioniert das

https://github.com/landrix/TPrintPreview-for-Delphi

TBx 29. Nov 2016 15:51

AW: Drucken Deluxe
 
Ansonsten kannst Du es mal mit Virtual Print Engine versuchen.

Blup 30. Nov 2016 12:03

AW: Drucken Deluxe
 
Der ReportBuilder kann das alles, man benötigt halt die etwas größere und teurere Version, damit auch der Anwender den Report bearbeiten kann.

Mit der TppJITPipeline kann man eigene Daten als Datensätze und Felder bereitstellen.
Mit RecordCount gibt die Anzahl der Datensätze an (im einfachsten Fall einer).
Die Spalten kann man direkt im Field Editor anlegen.
Im Ereignis OnGetFieldValue stellt man die Daten für die Felder bereit (RecordIndex berücksichtigen). Das funktioniert auch mit den Daten eines Bildes.

Der Anwender plaziert im Report dann z.B. ein Image und wählt dazu das Feld mit dem Bild aus der Pipeline aus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:29 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