Hallo, <br>
<br>
ich habe eine ISAPI dll erstellt mit der man serverseitige PDF Berichte erstellen und diese im Browser anzeigen kann. <br>
<br>
Sobald der Bericht aber eine QRImage oder QRGrImage Komponenten enthält, erhalte ich die Fehlermeldung "Dateizugriff verweigert". Die Komponente enthält zu diesem Zeitpunkt noch keine Bilddaten! Die Eigenschaft Picture ist quasi leer. Wenn ich die Image Komponente aus dem Bericht entferne, wird der PDF Bericht erstellt und im Browser angezeigt. <br>
<br>
Ich benutze die QuickReport 3.6.2 Komponenten mit dem Export Filtern von QuickReport mit Delphi 6 Professional. Als Webserver benutze ich den IIS 5.<br>
<br>
Die Pdf Datei erzeuge ich mit:
<pre>
aPdfFilter := TQRPDFDocumentFilter.Create (pdfDatei);
// set filter properties
aPdfFilter.TextOnTop := true;
aPdfFilter.TopMargin := 0;
aPdfFilter.LeftMargin := -5;
aPdfFilter.AddFontMap('Times-new-roman:Times');
aPdfFilter.CompressionOn := TRUE;
aPdfFilter.SetTempPath(ExtractFilePath (pdfDatei));
QuickRep1.ExportToFilter(aPdfFilter);
</pre>
<br>
Die Pdf Datei erzeuge ich in einem Unterorder des Basis Verzeichnisses wo die dll liegt. <br>
<br>
Ich hoffe Ihr könnt mir helfen! <br>
mfg <br>
Daniel Auth
<br>
ich habe eine ISAPI dll erstellt mit der man serverseitige PDF Berichte erstellen und diese im Browser anzeigen kann. <br>
<br>
Sobald der Bericht aber eine QRImage oder QRGrImage Komponenten enthält, erhalte ich die Fehlermeldung "Dateizugriff verweigert". Die Komponente enthält zu diesem Zeitpunkt noch keine Bilddaten! Die Eigenschaft Picture ist quasi leer. Wenn ich die Image Komponente aus dem Bericht entferne, wird der PDF Bericht erstellt und im Browser angezeigt. <br>
<br>
Ich benutze die QuickReport 3.6.2 Komponenten mit dem Export Filtern von QuickReport mit Delphi 6 Professional. Als Webserver benutze ich den IIS 5.<br>
<br>
Die Pdf Datei erzeuge ich mit:
<pre>
aPdfFilter := TQRPDFDocumentFilter.Create (pdfDatei);
// set filter properties
aPdfFilter.TextOnTop := true;
aPdfFilter.TopMargin := 0;
aPdfFilter.LeftMargin := -5;
aPdfFilter.AddFontMap('Times-new-roman:Times');
aPdfFilter.CompressionOn := TRUE;
aPdfFilter.SetTempPath(ExtractFilePath (pdfDatei));
QuickRep1.ExportToFilter(aPdfFilter);
</pre>
<br>
Die Pdf Datei erzeuge ich in einem Unterorder des Basis Verzeichnisses wo die dll liegt. <br>
<br>
Ich hoffe Ihr könnt mir helfen! <br>
mfg <br>
Daniel Auth
Comment