Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Fast Report 4.6 Emba Editon (https://www.delphipraxis.net/183562-fast-report-4-6-emba-editon.html)

generic 20. Jan 2015 12:48

Fast Report 4.6 Emba Editon
 
Hallo DP,

ich hab ein Projekt geerbt wo nun Fast Report eingesetzt werden soll. Aktuell wird die in Delphi XE5 mitgelieferte Version verwendet. Über ein Kauf der Vollversion wird aktuell nachgedacht.

Folgende Anforderungen sind allerdings zu klären:

Lassen sich Ausgabeschächte von Drucker ansprechen? Ich habe hier leider noch nichts gefunden.

Einige Funktion zu den Eingabe-Schächten habe ich bereits gefunden. Ich würde allerdings gerne die Papierart pro Blatt/Seite einstellen können. Derzeit habe ich nur Einstellungen gefunden für Erste/Andere.

Dieses würde ich gerne z.B. pro Masterdatensatz fest machen. Dort ist derzeit eingestellt beginne eine neue Seite und diese muss aus Schacht 1 genommen werden. Alle anderen Seite aus dem Großraum. Wenn Band 2 geruckt wird und es keine 1. Seite ist dann bitte Papier aus Schacht 2.

Würde dieses mit der Vollversion und den Events gehen? Andere Ideen?

himitsu 20. Jan 2015 12:59

AW: Fast Report 4.6 Emba Editon
 
Bei uns wird das über mehrere Reports erledigt, welche im Programm aneinandergehängt werden können (Folgereports)
Da wäre/ist das natürlich kein Problem, wenn man jeden Report wo anders hin druckt.
Ist aber mehr eine Funktion ala "Wenn ich das drucke, dann möchte ich auch noch das und das ebenfalls mit ausgedruckt haben und dazu auch noch dieses und jenes Dokument aus'm DMS".

Wenn es nichts Natives im FastReport gibt, dann könntet ihr das Drucken abfangen und selber erledigen.
  • Drucker/Fach/... einstellen
  • Seiten x bis y drucken
  • Drucker/Fach/... einstellen
  • Seiten a bis b drucken
  • ...
Wir haben uns da reingehäckt und eine Mehrfachdruckausgabe drin, wo es dann auf mehreren Druckern mit jeweils definiertem Schacht drucken kann.

generic 21. Jan 2015 09:15

AW: Fast Report 4.6 Emba Editon
 
Mit mehreren Reports hab ich es probiert. Allerdings werden dann bei mir nur die Schachteinstellungen vom ersten Report übernommen - wenn ich die Reports zusammen in einen Druckjob lege.

Da ich kein Vorschaufenster oder Druckdialog benötige habe ich jetzt erst einmal einzelne Jobs für die Seiten genommen.

Mit dem Abfangen finde ich schwierig, da ich dann immer genau wissen muss, wann welches Band auf welcher Seite gedruckt wird.

OlliWW 22. Jan 2015 09:39

AW: Fast Report 4.6 Emba Editon
 
FastReport kann theoretisch Schächte auswählen, allerdings besteht seit 3 Jahren ein Bug im Sourcecode. Den habe ich, samt Lösung, dem Support schon mehrfach gemeldet und es wird ignoriert. Die vertauschen Übergabe Parameter und eine Variable in einer Funktion. Anstatt die Variable auf den Parameter zu setzen machen Sie es andersrum, völlig einfach und offensichtlich.

Delphi-Quellcode:
type
  TfrxWWCustomPrinter = class(TObject)
  public
    Bin: Integer;
  end;


[..]
TfrxWWCustomPrinter(frxPrinters.Printer).Bin := frxPrinters.Printer.BinNameToNumber(frxPrinters.Printer.Bins[i1]);
So kann man sich allerdings behelfen.


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