Afficher les données récupérées avec electron js, mysql et jquery datatable
bonjour à tous, j'ai un petit souci concernant mon script.
jquery datatable n'affiche pas les données provenant de la base de données mysql. j'utilise electron js.
lorsque j'insere les lignes de tables tout marche correctement.
svp je demande votre aide pour pallier ce problème
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <div class="row" id="synthese-block" style="margin-left:0.1%;display:none;" >
<div class="col-12 budg-scro " style="overflow:scroll;" >
<table id="synthesetablee" >
<thead>
<tr style="background:#1e3d73;color:#fff;">
<th>CODE SECTEUR</th>
<th>REF. PRODUIT</th>
<th>DESIGNATION</th>
<th>STOCK INITIAL</th>
<th>ENTREES EN STOCK</th>
<th>SORTIES EN STOCK</th>
<th>STOCK FINAL</th>
<th>VALEUR DU STOCK</th>
<th>COÛT MOYEN DU STOCK</th>
<th>CR MOYEN</th>
<th>PV MOYEN</th>
</tr>
</thead>
<tbody id="synthese-list">
</tbody>
</table>
</div>
</div> |
code javascript
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| let synthse = $('#synthese-list').empty()
connection.query("SELECT article_details.secteur artsect,article_details.article_detail_id id,AVG(sortiestock.Pu) mpuv,article_details.Designation ds,article_details.Stock st, SUM(approvisionnement.quantite) SommeAppro,SUM(sortiestock.Quantite) SommeSorties,AVG(approvisionnement.prix_appro) MoyenneAppro,(SUM(approvisionnement.quantite)-SUM(sortiestock.Quantite)) DifferenceApproSsortie FROM article_details LEFT JOIN approvisionnement ON approvisionnement.article_detail_id=article_details.article_detail_id LEFT JOIN sortiestock ON sortiestock.Id_produit=article_details.article_detail_id GROUP BY article_details.Designation",(errors,rows)=>{
if(errors) alert("Erreur "+errors)
else{
for (let i = 0; i < rows.length; i++) {
//La valeur moyenne du stock = (moyenne du cout unitaire par produit) x (Stock final)
let valeur_moyenne_stock = ((parseFloat(parseFloat(rows[i].MoyenneAppro).toFixed(2))) * (parseFloat(parseFloat(rows[i].st).toFixed(2)))).toFixed(2)
//Cout moyen du stock par produit = Valeur moyenne du stock / Stock final
let cout_moyenne_stock = (parseFloat(valeur_moyenne_stock))+(parseFloat(parseFloat(rows[i].st).toFixed(2))).toFixed(2)
//synthse.append("<tr><td>"+rows[i].artsect+'</td><td>'+rows[i].artsect+'-'+rows[i].id+'</td></tr>').show()
synthse.append("<tr><td>"+rows[i].artsect+'</td><td>'+rows[i].artsect+'-'+rows[i].id+'</td><td>'+rows[i].ds+'</td><td>'+(0).toFixed(2)+'</td><td>'+parseFloat(rows[i].SommeAppro).toFixed(2)+'</td><td>'+parseFloat(rows[i].SommeSorties).toFixed(2)+'</td><td>'+parseFloat(rows[i].st).toFixed(2)+'</td><td>'+valeur_moyenne_stock+'</td><td>'+cout_moyenne_stock+'</td><td>'+parseFloat(rows[i].MoyenneAppro).toFixed(2)+'</td><td>'+parseFloat(rows[i].mpuv).toFixed(2)+'</td><</tr>').show()
}
}
})
$('#synthesetablee').dataTable() |