Announcement

Collapse
No announcement yet.

Fastreport und Druckerschacht

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fastreport und Druckerschacht

    hallo,

    ich habe eine Frage bezüglich Fastreport,

    Ich versuche schon seit einiger Zeit an den erstellten Reports den Druckerschacht zuzuweisen, aber es funktioniert nicht,

    ich verwende folgenden code:


    Code:
    frxReport.LoadFromFile(cFileNameFast,false);
    
    // Select 
    // ...
    
    frxReport.PrintOptions.Printer := cDrDruckerName;
    
    // Ansicht
    FrxReport.PrepareReport;   
    FrxReport.ShowPreparedReport;
    
    // Schacht setzen
    for nCount := 0 to FrxReport.PreviewPages.Count -1  do 
        begin
        FrxReport.PreviewPages.Page[nCount-1].bin := nSchacht;
        FrxReport.PreviewPages.Page[nCount-1].BinOtherPages := nSchacht;
        end;
    
    // Drucken
    FrxReport.PrintOptions.ShowDialog := true;
    FrxReport.Print;

    wenn ich Print aufrufe, dann erscheint das Printdialog, aber dort ist immer der Standardschacht eingestellt. Ich habe schon einige Möglichkeiten ausprobiert, verschiedene Drucker/Druckertreiber, oder die Möglichkeiten die ich im Netz gefunden habe, aber die Einstellung vom Schacht ist immer Standard.

    Hat jemand von euch dieses Problem schon mal gehabt, bzw. gelöst
    oder wo könnte ich mich erkundigen?

    Ich habe auch das Forum vom Fastreport durchsucht, aber dort gibt es kaum antworten.

    Ich verwende Delphi7 und Fastreport 4.10

    danke Oswald

  • #2
    Wenn du FR gekauft hast (was ich mal annehme), dann erstelle ein Support-Ticket, die helfen dir sicher. Ich hatte auch mal ein Problem mit dem Schachtwechsel und bekam gleich Hilfe. Kann ja mal schauen, was das war, allerdings verwendete ich da C# und FR.Net

    bye,
    Helmut

    Comment


    • #3
      Hallo Helmut,

      ja, ich habe den Fastreport gekauft und schon ein Ticket aufgemacht, nur ist leider mein Englisch eine kleine Katastrophe, aber mal sehen was die antworten.

      Kurz eine Information:
      Ich habe gestern noch einige Tests durchgeführt, und habe folgendes bemerkt.
      Wenn ich ohne den Druckdialog arbeite, dann funktioniert alles
      Beispiel:
      procedure TForm1.ButtonPrint(Sender: TObject);
      var Page1: TfrxReportPage;
      begin
      frxReport1.LoadFromFile( 'example.fr3' );
      frxReport1.PrintOptions.Printer := 'OKI C3520 MFP'; -> Mein Druckername
      Page1 := frxReport1.Pages[1] as TfrxReportPage;
      Page1.bin := 4; // -> Multipurpose Tray
      frxReport1.PrintOptions.ShowDialog := false;
      frxReport1.PrepareReport();
      frxReport1.Print;
      end;
      wenn ich aber den Druckdialog einschalte,
      frxReport1.PrintOptions.ShowDialog := True;
      dann klappt es nicht mehr, dann öffnet sich das Druck-Dialogfenster, und dort ist alles auf Standard eingestellt, das einzige was geblieben ist, ist der Drucker, alles andere ist eben Standard.

      Gruß Oswald

      Comment


      • #4
        Da kann ich dir jetzt leider auch nicht weiterhelfen, ich habe damals ohne Druckdialog gearbeitet, daher hatte ich dieses Problem wohl nicht.

        bye,
        Helmut

        Comment

        Working...
        X