Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Autres
Autres Autres logiciels d'informatique décisionnelle, de statistiques, générateurs d’états ou outils infocentre : EpiInfo, FreeReport, FastReport, Hyperion, JPivot, QuickReport, Mondrian, ReportBuilder, Stata, Spad, Spss, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/02/2011, 23h23   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2008
Messages : 42
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 42
Points : 10
Points : 10
Par défaut impression de deux ensemble de données

Bonjour mes amis;
sur un etat quickreport j'ai voulu afficher une facture alors j'ai ajouter les bandes suivantes
  1. rbPageHeader pour les informations de la société, client, et de l'entête de la facture
    rbColumnHeader pour les titres des colonne
    rbDetail pour les lignes facture
    rbSummary pour les totaux
    rbPageFooter pour les numéros de pages

jusque là ça fonctionne comme sur deux roulette , ensuite j'ai voulu insérer un autre ensemble de donnée qui décrive les sommes des montant tva par taux tva , j'ai crée la requête adéquate le résultat de la requête est correct, mais je plante sur la manière de faire apparaitre ce résultat juste a coté des totaux de la facture, voici un exemple de ce que je veux rajouter comme donnée :
Montant_HT taux TVA Montant tva
1000 0,00 0,00
1500 7,00 105,00
800 17,00 136,00

ALORS COMMENT INSÉRER CETTE ENSEMBLE DE DONNÉE, DOIS JE REDÉFINIR TOUTES MES BANDES ? MERCI A VOUS
soft_balade est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2011, 08h44   #2
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 611
Détails du profil
Informations personnelles :
Nom : Serge Girard
Âge : 55
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 3 611
Points : 4 508
Points : 4 508
bonjour,

si les Lignes de Factures sont l'enregistrement maitre , cela va être complexe

En général , (et pour pouvoir éditer plusieurs factures en même temps)

l'entête de de facture sera l'enregistrement maitre (Qu'il n'y en ai qu'un ne gène en rien "qui peut le plus peut le moins")
les lignes un sous-détail et dans ton cas les TVA aussi .

cela donne en gros

Citation:
rbPageHeader // sauf première page peut-être
rbDetail // entete
rbHeaderBand pour les titres des colonne
rbSubDetail pour les lignes facture
rbFooterBand pour les totaux lignes
rbHeaderBand pour les titres des colonne
rbSubDetail pour les lignes TVA
rbFooterBand pour les totaux TVA
rbSummary pour les totaux
rbPageFooter pour les numéros de pages
__________________
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
SergioMaster est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2011, 16h37   #3
Candidat au titre de Membre du Club
 
Inscription : juin 2008
Messages : 42
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 42
Points : 10
Points : 10
Par défaut PLUS DE DETAILS

MERCI pour votre réponse, je vous donne encore plus de détail sur mon problème, Premièrement l'état en question concerne une seule facture à la fois ça référence je la passe comme champ paramètre, voici en fichier joint à quoi ressemble mon ancienne facture : FACTURE01.PDF

et voici un exemple à quoi je souhaite arriver FACTURE02.PDF, le tableau ajouté n'est que des qrlabels.

et voici les requêtes utilisée PR2C2DEMENT :
Maitre :
Code :
1
2
 SELECT * FROM FACTURE
WHERE num_piece =:numP
Ligne :
Code :
1
2
SELECT * FROM ligne_facture
WHERE num_piece=:numP
et j'ai rajouté cette requête pour mon nouveau ensemble de donnée :
Detail_tva :
Code :
1
2
3
4
SELECT sum(qtte*prix_vente) AS montant_HT, taux_tva,sum(qtte*prix_vente*taux_tva/100) AS Montant_tva
FROM ligne_facture
WHERE NUM_PIECE=:numP
GROUP BY taux_tva
MERCI POUR VOS CONSEILS
Fichiers attachés
Type de fichier : pdf FACTURE01.pdf (13,3 Ko, 9 affichages)
Type de fichier : pdf FACTURE02.pdf (13,7 Ko, 11 affichages)
soft_balade est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 08h55   #4
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 611
Détails du profil
Informations personnelles :
Nom : Serge Girard
Âge : 55
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 3 611
Points : 4 508
Points : 4 508
Dans ce cas là (facture2), impossible de faire la TVA via une table détail
et ce à cause du bloc total sur le coté droit

il ne reste qu'une seule solution utiliser et modifier les QRlabels dans le BeforePrint de la Bande Résumé
comme je ne pense pas qu'il y ait et aura plus de 5 taux de TVA différents (Dieu nous en préserve ) en prévoir quand même un ou deux de plus que ceux existant (les 3 indiqués)
__________________
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
SergioMaster est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 20h14   #5
Candidat au titre de Membre du Club
 
Inscription : juin 2008
Messages : 42
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 42
Points : 10
Points : 10
Merci Sergio, je vais travailler suivant ton idée espérant que ça va marcher et en croisant les doigts espérant qu'une sixième TVA ne viendrais remettre en cause la solution.
Graciasss
soft_balade est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h21.


 
 
 
 
Partenaires

Hébergement Web