Knowledge Base Nr: 00181 webpdf.txt - http://www.swe-kaiser.de
Downloads:
PHP: über php/apache pdf-datei mit oracle report builder erzeugen und zurückgeben
WICHTIG: apache dienst anmelden als Administrator sonst error REP-3002!!!
report.php:
-----------
<?php #über php/apache pdf-datei mit oracle report builder erzeugen und zurückgeben
$filename = $_GET["report"];
$filenamerdf = "c:/temp/$filename.rdf";
$filenamepdf = "c:/temp/$filename.pdf";
$cmd = "c:/temp/rep.bat $filename";
exec($cmd);
$len = filesize($filenamepdf);
$fp = fopen($filenamepdf, "rb");
$buf = fread($fp, $len);
fclose($fp);
header("Content-type: application/pdf");
header("Content-Length: $len");
header("Content-Disposition: inline; filename=$filename.pdf");
echo($buf);
?>
rep.bat:
--------
start C:\ORANT\BIN\r30run32.exe module=c:\temp\%1.rdf userid=***/***@dslxs09-tcp PARAMFORM=NO destype=file desname=c:\temp\%1.pdf desformat=pdf PRINTJOB=NO batch=yes
beispiel - links:
-----------------
<a href="report.php?report=hugo">Drucken Hugo</a><br>
<a href="report.php?report=lulli">Drucken Lulli</a>