Salve a tutti,
Dovrei gestire crystal report tramite il mio phpper creare delle stampe , premetto che ora utilizzo FPDF , ma vorrei dare all'utente la possibilità di creare il suo report.
Ho una pagina php che mi genera un file in formato xml
Codice PHP:
$query_Report = "SELECT * FROM Soggetti WHERE IDAzienda ='3' ";
$Report = mysqli_query($Conn,$query_Report) or die(mysqli_error($Conn));
$row_Report = mysqli_fetch_assoc($Report);
$totalRows_Report = mysqli_num_rows($Report);
if($totalRows_Report > 0){
while ($row_Report = mysqli_fetch_assoc($Report) ){
$user = $xml->addChild('soggetto');
foreach ($row_Report as $key => $value) {
$user->addChild($key, $value); } }}
Header('Content-type: text/xml');
Header("Content-Description: File Transfer");
Header("Content-Disposition: attachment; filename= report.xml ");
echo $xml->asXML();
Ora dovrei passare questo xml al mio report, però con la parte qui sotto richiamo solo il mio report senza passarli il dataset.
Codice PHP:
$app_obj = new COM("CrystalRuntime.Application") or Die ("Errore");
$rpt_obj = $app_obj->OpenReport(realpath("C:\rpt\myreport.rpt"));
$rpt_obj->PrintOut();$rpt_obj->Export(True);
Come devo fare?
Grazie.