Announcement

Collapse
No announcement yet.

wie rufe ich den WMF-Exportfilter in einer eigenen Vorschau auf?

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

  • wie rufe ich den WMF-Exportfilter in einer eigenen Vorschau auf?

    Ich habe eine eigene Vorschau für den Quickrepoort geschrieben, da unsere Kunden keine englischen Beschriftungen der Buttons und Menüs akzeptieren. Nur kommt aber der Wunsch die Reports auch per Mail weiterschicken zu können anstatt sie auszudrucken und per Fax zu verschicken. In der Standard-Vorschau kann ich ja über den Save-Dialog auf die verschiedenen Filter zugreifen. Wie mache ich das aber bei meiner eigenen Vorschau. Überigens, Das gleiche Vorschaufenster wird wird zu Darstellung aller Reports des Programmes verwendet.

    Der Standard-Aufruf zu export wäre ja z.B. <br>
    REPORTNAME.ExportToFilter(tqrwmfFilter.Create('c:\ test.wmf')); <br>
    da ich der Reportnamen in der Vorschau nicht kenne, sind ja verschiedene
    habe ich folgendes versucht: <br>
    Vorschau.QRPrinter.ExportToFilter(tqrwmfFilter.Cre ate('c:\test.wmf')); <br>

    beim Compilieren kommt immer die Meldung: <br>
    [Fehler] vorschau.pas(191): Inkompatible Typen: 'TComponent' und 'String'
    irgentwie kennt das Programm die Deklaration von tQrWmfFilter nicht, habe ich irgenteine Unit vergessen ?

    Gruß Karsten


  • #2
    Hallo,<br><br>
    für den Export muss man TQRWMFExportFilter benutzen. Dabei darf keine Extension angegeben werden, d.h. Vorschau.QRPrinter.ExportToFilter(TQrWmfExportFilt er.Create('c:\test')); erzeugt eine Datei mit der Endung '.wmf'.<br><br>
    Gruß Ola

    Comment


    • #3
      Hallo,
      ich habe scheinbar das gleiche Probem wie es Karsten hatte.<br>
      Ich habe eine eigene Vorschau erstellt und möchte die Möglichkeit<br>
      einrichten, die Reports zu exportieren. Dies versuchte ich mit dem
      Save-Dialog und ähnlichen Quelltexten wie bei Karsten. Ich erhalte <br>dann ebenfalls die bereits bekannte Fehlermeldung. Danach habe ich folgenden Quelltext eingegeben,es hat sich jedoch nichts geändert:<br>
      if SaveDialog2.Execute<br>
      then QRPreview1.QRPrinter.Save(SaveDialog2.FileName);<b r>
      QRPreview1.QRPrinter.ExportToFilter(TQRTextFilter. Create'c:\test'));<br>
      Der Versuch mit TQRTextExportFilter schlug auch fehl, dieser "Export"-<br>Filter wird nicht erkannt.Müssen noch Einträge in var oder ähnliches <br> getätigt werden?
      Bitte um Mithilfe<br>
      Gruß Klau

      Comment


      • #4
        Hallo,<br><br>
        bei QuickReport 3.07 gibt es u.a. diese Filter:<br>
        <pre>
        HTML : TQRHTMLDocumentFilter
        ASCII : TQRAsciiExportFilter
        CSV : TQRCommaSeparatedFilter
        RTF : TQRRTFExportFilter
        WMF : TQRWMFExportFilter
        </pre>
        Der "TQRTextFilter" wird (mir leider total unverständlich) als Exportfilter "TQRAsciiExportFilter" genannt!<br>
        Diese Filter werden mit dem kompletten Dateinamen als Parameter erzeugt (Ausnahme WMF, nur Name ohne Erweiterung).<br><br>
        Unter qusoft.com kann man sich eine .pdf-Datei herunterladen, die genauere Infos enthält.<br><br>
        Gruß Ola

        Comment


        • #5
          Hallo Olav,<br>
          auch wenn's verspätet kommt - vielen Dank für den Tipp.<br>
          Gruß<br>
          Klau

          Comment

          Working...
          X