Bonjour, j'ai un ppReport en Delphi2007 sur ce report j'ai un ppDBCALC qui fait un count de mes records. J'aimerais qu'il ne compte pas les enregistrements dont la valeur est à 0. Comment puis je faire.
Merci
Version imprimable
Bonjour, j'ai un ppReport en Delphi2007 sur ce report j'ai un ppDBCALC qui fait un count de mes records. J'aimerais qu'il ne compte pas les enregistrements dont la valeur est à 0. Comment puis je faire.
Merci
Soit tu fourni un DataSet supplémentaire dans les DataPipelines contenant le résultat de SELECT COUNT(*) FROM TABLE WHERE VALEUR <> 0 et tu l'affiche d'un EDIT non CALC
J'ai pas fait de RB depuis 2 ans et je n'ai jamais trop bossé de dessus (moi je fournissais les données, mes collègues faisait le rapport), mais tu as évènement, tu dois pouvoir bricoler une formule dans OnCalc
Merci en général c'est ce que je fais. Ca devient vite lourd étant donné que derrière c'est une stored proc qui est lancé une fois pour le rapport et une fois pour tous mes counts. Je vais continuer de chercher avec le OnCalc. Merci encore pour ta réponse.
Ce que je faisais aussi c'est stocker le résultat dans fausse table temporaire genre "Print_%d", %d contenant l'ID de la session MySQL (indispensable pour l'accès concurrentiel)
Dans ReportBuilder, tu peux le connecter directement à la DB (il y a un petit code à faire pour implémenter le connecteur, je crois)
Ainsi, tu ne fais tes calculs SQL que sur une "image" des données pré-calculés
Merci pour ton aide je vais essayer ça.