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

ASP Discussion :

asp et owc création de graphique


Sujet :

ASP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 198
    Par défaut asp et owc création de graphique
    Salut à tous.

    J'ai créer un graphique avec owc à partir des données contenues dans une bd. je dévelloppe en asp.

    L'axe des abscisses contient les dates et parfois mon graphique est tellement grand (jusqu'à 13 dates) que mes dates se collent et on ne voit plus rien.

    J'ai vu dans des exemples qu'il était possible de mettre les dates verticalement, mais je n'ai pas trouvé comment le faire.

    pouvez-vous m'aider?

    Voici mon code asp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    <%
    'Création du graphique
        Dim ObjChart
        Dim ChaCon
        Dim ObjCharts
        Dim SerCol
        Set ObjChart = Server.CreateObject("OWC.Chart")
        Set ChaCon = ObjChart.Constants
        Set ObjCharts = ObjChart.Charts.Add
     
    	ObjCharts.Axes(0).HasTitle = true
    	ObjCharts.Axes(0).Title.Caption = "Valeur"
    	ObjCharts.Axes(0).NumberFormat = "Currency"
     
    	ObjCharts.Axes(1).HasTitle = true
    	ObjCharts.Axes(1).Title.Caption = "Période"
     
        'adding my line
        Set SerCol1 = ObjCharts.SeriesCollection.Add
        ObjCharts.Type = ChaCon.chChartTypeColumnClustered 
     
        		'this is my line in the graph
        		SerCol1.Caption = "Evolution"			
        		SerCol1.SetData ChaCon.chDimCategories, ChaCon.chDataLiteral,periode
        		SerCol1.SetData ChaCon.chDimValues, ChaCon.chDataLiteral, valeur
        		'change	from the default bar graph To a line
        		SerCol1.Type = ChaCon.chChartTypeSmoothLine
        		'----------------------------
     
    	'Set SerCol12 = ObjCharts.SeriesCollection.Add
     
     
    			'this is my bar in the graph
        		'SerCol12.Caption = "Evolution2"			
        		'SerCol12.SetData ChaCon.chDimCategories, ChaCon.chDataLiteral,periode
        		'SerCol12.SetData ChaCon.chDimValues, ChaCon.chDataLiteral, valeur
     
     
        'put a title on this graphic
        ObjChart.HasChartSpaceTitle=True
        ObjChart.ChartSpaceTitle.Caption = titre
    	ObjChart.ChartSpaceTitle.font.color="black"
    	ObjChart.ChartSpaceTitle.font.bold=false
        'tell it you want a legend in the graphic
        ObjChart.HasChartSpaceLegend = false	
        'ObjChart.ChartSpaceLegend.Position = ChaCon.chLegendPositionLeft
     
        ImagePath=server.mappath("images/aspin.gif") 
     
        ObjChart.ExportPicture ImagePath,"gif", 400, 200
        Set ChaCon = nothing
        Set ObjCharts = nothing
        Set ObjChart = nothing %>

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 198
    Par défaut
    Personne ne peux m'aider?

  3. #3
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    J'ai un peu cherché pas pas retrouvé. Par contre, pour l'avoir testé il y a longtemps, j'ai plutôt opté pour un retour à la ligne plutôt qu'un texte vertical.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 198
    Par défaut
    ouais mais c pas joli pour des dates.

    merci quand meme.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 198
    Par défaut
    et pour le retour a la ligne comment tu fais pour le gérer?
    parce que moi il revient a la ligne quand il veux donc des fois g des trucs comme ca:

    31/12/200
    6

    je prefererais

    31/12
    /2006 par exemple

  6. #6
    LEK
    LEK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Par défaut
    Ce genre d'outil n'est pas forcément lié à ASP, as tu essayer de demander à d'autres utilisateurs de langages supportan COM : VB6/Access vba/Delplhi/C++...
    Peut être que les mieux placés pour répondre à tes questions sont les mêmes qui ont produit ce produit apparamment mal documenté : M$Soft

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 198
    Par défaut
    oui j'ai essayer seulement les méthodes utilisées pour résoudre ce problèmes avec d'autres languages tels que vba ne sont apparement pas supporté en asp.
    j'obtiens à chaques fois des erreurs du type: méthode ou propriété inéxistante pour cet objet.
    mais ta raison c'est trop mal documenté, ou plutôt tres peu.

  8. #8
    LEK
    LEK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Par défaut
    un langage tel que VB te permettra d'avoir accès aux fonctions via un fichier tlb et tu pourras avoir de meilleur temps de réponse qu'avec ASP => je serais toi je reprendrais mon code et construirais avec une dll com en vb6 => tu auras accès à l'ensemble des fonctions existantes, aux énumérations prédéfinies, etc...

  9. #9
    Membre éclairé Avatar de pmboutteau
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    601
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Santé

    Informations forums :
    Inscription : Février 2005
    Messages : 601
    Par défaut
    J'avais pas trouvé, du coup j'ai agrandi la taille de mon image.

    Toutes les fonctionnalités possibles de Excel ne fonctionnent pas toutes en dvlpt ASP apparemment ou alors il y a certaines subtilités que je n'avais pas trouvé.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 198
    Par défaut
    J'ai rien trouvé chez Microsoft me permettant de résoudre mon problème.
    Quan à vb je ne peux pas reprendre mon code asp pour tout refaire en vb6.
    Mais je n'ai pas compris ton histoire de dll LEP, peux tu m'en dire un peu plus, de quelle dll parles-tu?

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 198
    Par défaut
    J'ai enfin trouvé:


    il fallait remplacer:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set ObjChart = Server.CreateObject("OWC.Chart")
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set ObjChart = Server.CreateObject("OWC10.Chartspace")

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 08/04/2007, 20h17
  2. [VBA-E] Création de graphique
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 06/03/2006, 11h10
  3. VBA Excel - Création de graphique
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/01/2006, 16h11
  4. [Graphique] Création de graphiques
    Par missnouvelle dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 22/11/2005, 19h12
  5. Création de graphique
    Par boxerbara dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 27/07/2005, 09h39

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