Niente ragazzi,
non ce la faccio... sono proprio incastrato.
Sarà perchè ormai sono arrugginito di php o perchè alcune funzioni non le conosco proprio ma non riesco proprio a fare questo report.
Vi posto la mia query normale delle pratiche in ordine di codice pratica.
Codice PHP:
<? include ('../config.php');
$SO="op1";
# setup SQL statement
$sql = "select *, tbl_Clienti.Nominativo as cliente_nome, tbl_Controparti.Nominativo as controparte_nome, date_format(tbl_Pratiche.Data_Apertura, '%d/%m/%y') as Data_Apertura FROM tbl_Clienti, tbl_Controparti, tbl_Operatori, tbl_Pratiche WHERE tbl_Clienti.ID_Cliente = tbl_Pratiche.ID_Cliente AND tbl_Controparti.ID_Controparte = tbl_Pratiche.ID_Controparte AND tbl_Operatori.ID_Operatore = tbl_Pratiche.ID_Operatore AND tbl_Operatori.Sigla_Operatore='$SO' AND tbl_Pratiche.Stato=1 ORDER BY mid(tbl_Pratiche.Codice,1,3) , mid(tbl_Pratiche.Codice,9,2) , mid(tbl_Pratiche.Codice,5,3)";
# execute SQL statement
$rs = mysql_query($sql, $cid);
if (mysql_error()) { print "Database Error: $sql " . mysql_error(); }
// i righi
$righe = mysql_num_rows ($rs);
echo "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"2\" bordercolordark=\"#FFFFFF\" class=\"piccolo\"> <tr><td><font class=\"medio\" align=\"left\">[b]Numero Pratiche aperte: $righe [/b]</font></td> <td><align=\"right\"><INPUT TYPE=\"image\" src=\"../img/stampa_icon.gif\" width=\"16\" height=\"16\" ALT=\"Stampa il report\" onclick=\"imprime('report.doc')\"></td> </tr> </table><hr width=40% align=left size=1>"; // Preparo la tabella per accogliere i dati
$i=0;
echo "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"2\" bordercolordark=\"#FFFFFF\" class=\"piccolo\">";
while ($valori = mysql_fetch_array ($rs)){ $a1 = $valori [ "Codice"];
$a2 = $valori [ "cliente_nome"];
$a3 = $valori [ "controparte_nome"];
$a4 = $valori [ "Note"];
$a5 = $valori [ "Data_Apertura"];
if($i%2==0): $colore="bgcolor=#FFFFFF";
else: $colore="bgcolor=#FFFFCC"; endif;
echo " <tr $colore><td width=\"50%\" align=\"left\"><font class=medio>[b] $a1 - $a5[/b]</font></td></tr>
<tr $colore><td width=\"50%\" align=\"left\" class=\"medio\">[b]$a2 c/ $a3[/b]</td></tr>
<tr $colore><td align=\"left\" class=medio><p align=justify>$a4</p></td></tr>
<tr $colore><td align=\"left\">
</td></tr>";
sql1 = "select * FROM documenti WHERE pratica='$a1'";
# execute SQL statement
$rs1 = mysql_query($sql1, $cid);
if (mysql_error()) { print "Database Error: $sql1 " . mysql_error(); }
$i=$i+1; }
echo "</table>";
mysql_free_result ($rs) or die ( "Non riesco a liberare le risorse"); mysql_close (); ?>
Se riuscite ad aiutarmi vi sarò grato.
Giuseppe