Announcement

Collapse
No announcement yet.

Quickreport speichern nach dem Drucken

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

  • Quickreport speichern nach dem Drucken

    Hallo,

    ich hab versucht den Quickreport nach den Drucken zu speichern in eine Datei aber ich bekomme nur Fehlermeldung beim Kompilieren!



    void __fastcall TForm3::QuickRep1AfterPrint(TObject *Sender)
    {
    QuickRep1->Prepare;
    QuickRep1->QRPrinter->Save('c:\report.qrp');
    QuickRep1->QRPrinter->Free;
    QuickRep1->QRPrinter := nil;
    }

    Fehlermeldungen:
    [C++ Fehler] Erstellung.cpp(49): E2235 Elementfunktion muß aufgerufen oder ihre Adresse übernommen werden
    [C++ Warnung] Erstellung.cpp(51): W8098 Ungültige mehrstellige Zeichenkonstante
    [C++ Fehler] Erstellung.cpp(51): E2129 char-Konstanten dürfen ein oder zwei Zeichen lang sein
    [C++ Fehler] Erstellung.cpp(52): E2235 Elementfunktion muß aufgerufen oder ihre Adresse übernommen werden
    [C++ Fehler] Erstellung.cpp(53): E2379 In Anweisung fehlt ;

    Bitte um Hilfe.

    PS. Statt ......."Save('c:\report.qrp');" will ich den Dateinamen folgenderweise
    struktuieren: ........"Save( Speicherort + Variablenname + qrp );"

  • #2
    Hallo,

    ich habe ein Fortschritt gemacht aber leider kommt jetzt eine Zugriffsverletzung !

    CODE:
    // Variablen
    AnsiString datei1,datei2,datei3,datei;

    QuickRep1->Prepare();
    datei1="C:\\";
    datei2=nr;
    datei3=".QRP";
    datei=datei1+datei2+datei3;
    QuickRep1->QRPrinter->Save(datei);
    QuickRep1->QRPrinter->Free();

    """ Zugriffsverletzung bei Adresse 7C911010 in Modul 'ntdll.dll' . Lesen
    von Adresse 00000018. """""""

    Fehlt was im Code ????

    Comment

    Working...
    X