IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAP Crystal Reports Discussion :

[CR.NET] Rapport de présences avec série de dates en entête


Sujet :

SAP Crystal Reports

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Mars 2003
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 7
    Par défaut [CR.NET] Rapport de présences avec série de dates en entête
    Bonjour...

    Je suis débutant en CR et j'aimerais concevoir un rapport affichant les présences d'utilisateurs.

    Voici le contexte :

    Supposont un ensemble d'utilisateurs possèdant des réservations de chambres, j'ai donc une table Réservation qui comprend notamment un champ DateDebut, un champ DateFin et, évidemment, un champ FK effectuant le lien avec l'utilisateur.

    Ce que je veux...
    Je voudrais avoir en entête de mon rapport une série de dates se suivant, par exemple du 1er juillet au 14 juillet, donc 14 champs en entête parcourant les dates désirées, un peu comme un calendrier mais qui serait sur une seule ligne.
    Ensuite, chaque ligne serait représentée par un utilisateur et les valeurs en croisées seraient 'P' si l'utilisateur est dans une réservation à cette date précise, ou 'A' sinon...

    Mon problème...
    J'ignore totalement comment procéder pour arriver à ce résultat.
    Comment puis-je afficher 14 jours se suivant dans un entête sans passer par 14 formules différentes.
    Comment effectuer un lien entre l'employé de la ligne, la table réservation et les dates en entête. Passer par 14 autres formules?

    Je pense que je me complique la vie....il doit exister une façon beaucoup plus simple.

    Quelqu'un a une idée? Merci d'avance!

  2. #2
    Membre Expert
    Avatar de L.nico
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 143
    Par défaut
    Je pense que tu dois passer par une table croisée ...

  3. #3
    Membre du Club
    Inscrit en
    Mars 2003
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 7
    Par défaut
    Merci...

    En effet, j'ai dû passer par un tableau croisé pour régler mon problème. Toutefois, j'ai dû me créer un dataset (.xsd) comprenant un champ pour chaque date voulu par utilisateur, ainsi qu'un champ spécifiant l'état de présence. Ce dataset est rempli dynamiquement dans le code contenant le Viewer(application web) et est ensuite utilisé comme source de données au rapport.

    J'ai toutefois encore un questionnement. Pour mon tableau croisé, j'utilise le nom de l'utilisateur comme row, les dates de présence comme Colonnes et l'état de présence comme summary. Comme il n'y a qu'un enregistrement par date par employé, je n'ai pas besoin d'effectuer de calcul de summary dans le champ croisé. Comment faire? CR ne semble pas laisser de choix...

    Merci d'avance

  4. #4
    Membre Expert
    Avatar de L.nico
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 143
    Par défaut
    La cellule d'une table croisée est toujours calculée en fonction d'un résumé Crystal (Sum,Average,Count, ...).
    Mais dans ton cas peu importe puisque il n'y a qu'un enregistrement par date et employé, la valeur dans la cellule sera la valeur
    de ton enregistrement.
    C'est en fait un Résumé sur une valeur donc égal à lui même.
    Bonne continuation.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Recuperer un paramettre avec App.Config
    Par Monster77 dans le forum Windows Forms
    Réponses: 21
    Dernier message: 31/12/2007, 14h06
  2. [VB.NET] Création de control avec visual studio
    Par HULK dans le forum Windows Forms
    Réponses: 6
    Dernier message: 01/08/2007, 18h06
  3. [CR .NET] Table croisée: compléter avec lignes vides
    Par kartben dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 29/06/2004, 10h38
  4. [VB.NET] Fichier Excel vérouillé avec mot de passe
    Par rafano dans le forum ASP.NET
    Réponses: 2
    Dernier message: 10/06/2004, 14h36
  5. [VB.NET] Alimenter un dataset avec une chaine XML...
    Par David.V dans le forum ASP.NET
    Réponses: 3
    Dernier message: 25/05/2004, 09h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo