|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Inscription : juin 2006 Messages : 82 ![]() |
Bonjour à tous
version de langage 'delphi7' base des données absolute database Puis-je Imprime la table de contenu de deux parties Une partie des dépenses et une partie des Recette l'impression suivant des conditions voila mes conditions si le valeur de chapitre ='900' et le valeur de Type = 'Depense' Imprimer les enregistrements qui contiennent ces valeurs sujet dans la première partie sur la table dessiné en papier si le valeur de chapitre ='900' et le valeur de Type = 'Recette' Imprimer les enregistrements qui contiennent ces valeurs sujet dans la Deuxiemepartie sur la table dessiné en papier Selon la photo ci-jointe Et comment puis-je faire cela? |
|
|
00
|
|
|
#2 | ||||
![]() ![]() Serge GirardDéveloppeur informatique Inscription : janvier 2007 Messages : 4 273 ![]() |
Rien de très compliqué si ce n'est que les totaux se trouvent au début
une des solutions , une query en forme d'union Code SQL :
à partir de là , selon le générateur d'état (rave , quickreport ?) la suite est facile autre solutions possibles selon le type de générateur d'état Quickreport avec une query sur la table Code SQL :
SELECT type,chp,art,montant FROM latable WHERE chap='900' ORDER BY Type Code SQL :
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous |
||||
|
|
00
|
|
|
#3 | |||
|
Inscription : juin 2006 Messages : 82 ![]() |
Citation:
Mais qu'est-ce que tu veux dire une query en forme d'Union? et est ce que les cinq ligne sont à porter sur le même query Je ne comprenais pas le sens de cette |
|||
|
|
01
|
|
|
#4 |
![]() ![]() Yves LemaireBiologiste ; Progr(amateur) Inscription : mars 2005 Messages : 1 721 ![]() |
Le résultat de la requête est la réunion de 2 sous-requêtes liées par le mot clé UNION et agencées de manière à respecter l'ordre imposé de présentation (GROUP BY : n'y a-t-il d'ailleurs pas un 3 en trop ?).
Il n'y a bien qu'une seule requête, "complexe". Par contre, je ne sais pas comment utiliser son résultat dans un générateur d'états.
__________________
Delphi 5 Pro et Code Typhon 2.80 sous Win 7 64 bits - Code Typhon 2.70 / Ubuntu 12.04 64 bits |
|
|
00
|
|
|
#5 | |||||
![]() ![]() Serge GirardDéveloppeur informatique Inscription : janvier 2007 Messages : 4 273 ![]() |
En fait non , il manquerait même un 4
Code :
Ce SQL devrais suffire Code :
Citation:
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous |
|||||
|
|
00
|
|
|
#6 |
|
Inscription : juin 2006 Messages : 82 ![]() |
bonsoir
voila l'exemple pour ajouter le code qui vous avez transferer je mais un exemple dans le quickrep pour le résultat qui je besoin veuillez mr. porter le code qui vous avez donnée sur l'exemple ci-joint et merçi bcp |
|
|
03
|
|
|
#7 |
![]() ![]() Serge GirardDéveloppeur informatique Inscription : janvier 2007 Messages : 4 273 ![]() |
Il ne faut pas exagérer , je ne suis pas là pour faire l'état à votre place
![]() Vous n'avez même pas posé un TQuery Avez vous seulement testé la query proposée ? je doute car vous l'auriez essayé (ce que j'ai fait avec votre table) vous auriez pu me signaler qu'elle était fausse ! le fait que ce soit sur une table de type Paradox donne une erreur de différence de type ( avec Absolute Database , je ne sais même pas si l'on peut faire des querys !!)Vous avez un quickreport sans aucune liaison a un datasource, ni a des données (je ne vois que des TQRLabel alors que je devrais voir des QRDBText et plein de Tshapes totalement inutiles dans un premier temps (ce n'est que de l'habillage). pour toutes ces raisons je vous mets un zéro pointé un de plus
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous |
|
|
40
|
|
|
#8 | |
|
Inscription : juin 2006 Messages : 82 ![]() |
Citation:
desolé base de donnée de teste c'est paradox mais j'ai utilisé l'absolute database dans mes projets ces tentatives Mais ce n'est pas ce que je voulais Qu'est-ce que l'ambition d'être le résultat comme indiqué dans le Quickrep1 |
|
|
|
00
|
|
|
#9 | |||
![]() ![]() Serge GirardDéveloppeur informatique Inscription : janvier 2007 Messages : 4 273 ![]() |
ce sql
Code :
Citation:
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous |
|||
|
|
00
|
|
|
#10 |
|
Inscription : juin 2006 Messages : 82 ![]() |
merçi bcp de votre aide
j'ai utilisé le code qui vous avez donné et sa marche bien mais y a un probleme pour les deux colonne de total comment remplaces les deux valeur (chp ET art) par le mot TOTAL DEPENSE et le meme pour TOTAL RECETTE suivant image ci joint |
|
|
01
|
|
|
#11 |
![]() ![]() Serge GirardDéveloppeur informatique Inscription : janvier 2007 Messages : 4 273 ![]() |
l'évènement beforeprint de la bande détail ou de la valeur est là pour ça
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous |
|
|
00
|
|
|
#12 |
|
Inscription : juin 2006 Messages : 82 ![]() |
|
|
|
01
|
|
|
#13 | ||||
![]() ![]() Serge GirardDéveloppeur informatique Inscription : janvier 2007 Messages : 4 273 ![]() |
Une bande détail un évènement OnBeforeprint . Le SQL donne une valeur (N) permettant de savoir si c'est un 'enregistrement de total' valeur 0 ou 'détail' valeur 1
il est facile de faire un traitement particulier Code :
sur un QRLabel, ou QRDBText on peut également utiliser l'évènement onPrint et jouer sur la Valeur a imprimer, exemples : Code :
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous |
||||
|
|
00
|
|
|
#14 | |||||
|
Inscription : juin 2006 Messages : 82 ![]() |
Citation:
mai j'ai un problème regarder sur la résultat qui s'affiche dans le quickrep svp pour quoi s'affice dans le premier total et le deuxieme total le meme titre qu'est ce qui manque dans le code je veux l'affichage de premier total "'total depense" et le deuxieme total "total recette" et merçi pour tout |
|||||
|
|
00
|
|
|
#15 | |||||
![]() ![]() Serge GirardDéveloppeur informatique Inscription : janvier 2007 Messages : 4 273 ![]() |
il n'y a rien de plus
c...t que de downloader un rar pour voir un source !Code :
if Form1.Q1.FieldByName('N').asInteger=0 pour donner 2 valeurs différentes , donc seule la dernière ( value:='TOTAL RECETTE' Franchement vous n'avez pas fait beaucoup d'efforts de compréhension ! en recopiant mon code qui n'était là qu'a titre d'exemple et non a titre de solution Citation:
Code :
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous |
|||||
|
|
10
|
|
|
#16 | |||
|
Inscription : juin 2006 Messages : 82 ![]() |
Citation:
Mais il ya un autre problème Voir l'image |
|||
|
|
00
|
|
|
#17 |
![]() ![]() Serge GirardDéveloppeur informatique Inscription : janvier 2007 Messages : 4 273 ![]() |
je ne vois pas le problème , il y a 900 a la place de 'DEPENSE' OU 'RECETTE' (d'ailleurs il aurait fallu y rajouter un S) c'est tout simplement que ce n'est pas le champ TYPE qui a été lié mais Chap (si le SQL est toujours le même)
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous |
|
|
00
|
|
|
#18 | |
|
Inscription : juin 2006 Messages : 82 ![]() |
Citation:
Bien sûr, le SQL toujour le même |
|
|
|
03
|
|
|
#19 |
![]() ![]() Serge GirardDéveloppeur informatique Inscription : janvier 2007 Messages : 4 273 ![]() |
no comment !
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous |
|
|
10
|
|
|
#20 |
|
Inscription : juin 2006 Messages : 82 ![]() |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com