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

Dotnet Discussion :

Création de tableau croisé


Sujet :

Dotnet

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut Création de tableau croisé
    Bonjour,

    Je suis débutant sous la plateforme Visual Studio mais
    j'arrive à réaliser mes premiers sites asp.net avec C#.

    Pour autant je n'arrive pas à créer un tableau croisé dynamique
    (de même type que sous Excel).

    Mon DataTable est correct et je parviens à faire afficher mes données par colonnnes sur la page web.

    Je voudrais simplement croisé les données de cette requete.

    J'ai essayé d'utiliser crystal report mais lorsque je charge la page il inscrit "form load failed".

    Plusqieurs questions donc :
    - Est-il possible d'aficher des tableau croisé sous web avec crystal report ?
    OU - Faut-il passer par la class business pour manipuler les datas ?
    OU - Autre solution que je ne connais pas ?

    Pouvez-vous me donner quelques orientations,cours,tuto ...

    Merci pour votre aide.

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Tu peux regarder chez DevExpress, il ont un composant XtraPivotGrid qui fonctionne bien. Je pense que c'est ce que tu recherches.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par SaumonAgile Voir le message
    Tu peux regarder chez DevExpress, il ont un composant XtraPivotGrid qui fonctionne bien. Je pense que c'est ce que tu recherches.
    Vu le niveau de leur PivotGrid WinForms, je suppose que celui pour ASP.NET est très bon aussi... seul petit détail : c'est cher...

    Pour CrystalReports, c'est probablement possible, mais comme je ne l'ai jamais utilisé je suis mal placé pour en parler

    Enfin, il te reste la solution "maison" : utiliser un DataGrid dont tu généres dynamiquement les colonnes. Pour ça, il suffit d'identifier les valeurs distinctes des champs que tu veux afficher en lignes et en colonnes, les trier dans l'ordre le plus approprié, et effectuer les totaux du champ de données dans chaque cellule pour chaque couple (valeur du champ ligne, valeur du champ colonne)

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    Ok merci pour votre aide.

    j'ai essayé de rajouter un grid view classique" mais je ne sais pas ou je dois faire le traitement (sommes,distinct...)

    Certainement dans ma classe business ?

    Avez vous un exemple ou tuto rapide ?


    Merci

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    j'ai jamais vu d'exemple de ça...
    le code métier n'est sans doute pas le meilleur endroit pour faire ça, vu que ça relève plutot de la présentation
    et tout bien réfléchi, avec un DataGrid ça risque d'être un peu galère... avec une simple table HTML ce sera sans doute plus simple, au moins tu contrôles complètement ce qui s'affiche dans chaque cellule

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    ok,

    je vais chercher en html alors.

    merci de ton aide.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    Je ne vois pas vraiment comment faire en HTML.

    Je viens d'essayer plusieurs soilutions :
    - modéliser le datatable avec un erequete croisé (en sql avec pivot table) mais la requete ne passe pas. je pense que ceci provient d'une gestion differentes du langage SQL selon les plate-formes.


    - j'ai usé les fonctionnalités du datgrid pour manipuler les lignes et colonnes mais rien de bien efficace.

    - j'ai decidé de réutiliser crystal report. J'ai corrigé un problème de chargement mais il me demande desormais de saisir les parametres du serveur
    avec le domaine user et mot de passe. Si je rentre les data et que je valide le même formulaire revient toujours. (Aucun affichage du report)
    J'utilse la fonction sur chargement de la page mais ca ne marche pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        protected void Page_Load(object sender, EventArgs e)
            {
                DataBind();
            }
    je ne sais plus vraiment quoi tenter. Avez-vous des idées ?


    Merci pour votre aide.

Discussions similaires

  1. SQL : Création d'un tableau croisé dynamique
    Par chaporon dans le forum SQL
    Réponses: 11
    Dernier message: 17/05/2017, 21h25
  2. Création de tableau croisé sur logiciel R
    Par foufou25 dans le forum R
    Réponses: 4
    Dernier message: 18/03/2014, 09h26
  3. Réponses: 4
    Dernier message: 13/09/2012, 20h12
  4. [XL-2010] Problème lors de la création de tableau croisé dynamique avec vba
    Par juju05 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/07/2012, 17h10
  5. création tableau croisé dynamique
    Par kiwi31 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 20/08/2007, 18h54

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