Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Rave
Rave Forum d'entraide sur Rave Reports
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 19/12/2010, 15h45   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 100
Points : 14
Points : 14
Par défaut Tableau avec sous-totaux dans Rave Report

Bonjour à toutes et à tous,

J'ai créé avec Excel une sorte de base de données que j'essaie tant bien que mal de refaire entièrement en Delphi.

J'utilise Rave Report pour générer les états qui fonctionnent plutôt bien.

Sauf que...

Je n'arrive pas à générer un tableau du même type que celui en pièce jointe.
Buts du tableau:
- Utiliser une base de données avec un champ 'Groupe' qui a pour valeurs '110', '115', '180', '203', ... (générés dans Delphi), un champ 'Total' qui a pour valeurs '9.5', '2.5', '2.0' et un champ 'Nuit' qui a pour valeurs '0.0',... - Tout ça fonctionne.
- Faire la somme des données du champ 'Total' et du champ 'Nuit' - Ça fonctionne aussi.
- Faire des sous totaux par famille de groupe: 110, 115 et 180 dans le groupe 1; 203,230,231 dans le groupe 2, etc... - Ça j'arrive pas

Comment faire ?

Merci de m'aider
Images attachées
Type de fichier : jpg Capture.JPG (42,3 Ko, 16 affichages)
jackvpt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2010, 16h55   #2
Membre expérimenté
 
Avatar de redoran
 
Homme
Developpeur- Amateur
Inscription : juin 2010
Messages : 941
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 40
Localisation : Algérie

Informations professionnelles :
Activité : Developpeur- Amateur
Secteur : Santé

Informations forums :
Inscription : juin 2010
Messages : 941
Points : 550
Points : 550
Envoyer un message via Skype™ à redoran
slt et bienvenue parmi nous ; quel SGBD ?cela dépend des fonctions de votre SGBD.
c'est faisable par SQL dans les SGBD QUI PREND EN CHARGE LES olap... voir documentation de votre SGBD.
sinon vous passez par décision cube intègre dans delphi....
autre solution vous utilisé des requêtes crois ées dynamique et ra semblé le tous dans un stringgrid formaté d'emblée ....
redoran est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2010, 17h55   #3
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 100
Points : 14
Points : 14
Bonsoir redoran,

Merci pour la réponse mais tout cela ne me parle malheureusement pas beaucoup...

J'utilise une base de données Firebird reliée à Delphi par un SqlConnection, un SQLQuery, un DataSetProvider et un ClientDataset.
Pour Rave, j'utilise un RvProject et un RvDataSetConnection.
Le tout fonctionne très bien, sauf pour les sous-totaux.

Auriez-vous un exemple type ou un lien à me fournir pour que je m'en inspire ?

Merci encore
jackvpt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2010, 08h57   #4
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 609
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 609
Points : 4 505
Points : 4 505
C'est possible en utilisant les composants Calcop et CalcTotal .
Possible , mais complexe (à l'image de Rave hélas)
lorsque j'ai essayé de comprendre ces 2 composants , j'ai commencé par regarder un des états de démonstration fourni . ( C:\Program Files\Borland\Delphi7\Rave5\Demos par exemple)

je dirais que la principale astuce est de mettre les Calcop ou CalcTotal au bon endroit (ce n'est pas très naturel , mais généralement c'est sur la bande précédente)
__________________
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 déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2010, 23h53   #5
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 100
Points : 14
Points : 14
Merci pour ta réponse SergioMaster

J'avais pas pensé qu'il y avait des exemples sur Rave dans le répertoire Borland.
Je m'en suis inspiré et j'ai fini par trouver comment faire en bidouillant avec les Band que l'on règle en Group Header dans les paramètres BandStyle. En plus, c'est pas trop compliqué une fois qu'on a compris.

Pour que mon tableau ressemble parfaitement à mon rapport Excel, il faut encore que je trouve comment faire un colonne à hauteur variable (celle à gauche de mon tableau Excel), mais là, je chipote.

Bref, c'est résolu grâce à SergioMaster.

Merci encore
jackvpt 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 09h04.


 
 
 
 
Partenaires

Hébergement Web