Flex export datagrid to csv file
Bonjour tout le monde,
je souhaiterai exporter mon datagrid dans un document csv.
Je travaillle avec flex 3 et amfphp/mySQL
J'ai bien trouvé sur internet des scripts php permettant l'export,
du style :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?
mysql_connect("localhost","root","") or die("La connexion a échoué !");
mysql_select_db("parc");
$xls_output = "Codes;Nom du client;Site Principal;Ville;Téléphone;Fax;E-mail";
$xls_output .= "\n";
$query="SELECT clients.codeclient, nomclient, ville, telephone, fax, email, adresse, count(*) as nb FROM clients LEFT JOIN sites on codesite=codesiteprincipal WHERE actif='actif' GROUP BY clients.codeclient";
$result = mysql_query($query) or die(mysql_error());
//Boucle sur les resultats
while($row = mysql_fetch_array($result))
{
$xls_output .= "$row[codeclient];$row[nomclient];$row[adresse];$row[ville];$row[telephone];$row[fax];$row[email]\n";
}
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=AddressBook_" . date("Ymd").".csv");
print $xls_output;
exit;
?> |
mais je n'ai pas trouvé comment l'appeler en Flex ...
Ce que je fais en général dans mon appli pour appeler des services Php,
j'utilise les remote Object de la sorte :
Code:
1 2 3 4
| <mx:RemoteObject id="myservice" fault="faultHandler(event)" showBusyCursor="true"
source="vo.MonFichierPhp" destination="amfphp">
<mx:method name="fonctionPhp" result="resultHandler(event)" fault="faultHandler(event)"/>
</mx:RemoteObject> |
merci bien si qqun voit la solution