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
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
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
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
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Merci pour ton aide je vais essayer ça.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager