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 :

Afficher un graphique OWC


Sujet :

ASP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 7
    Points : 5
    Points
    5
    Par défaut Afficher un graphique OWC
    Bonjour tout le monde,

    J'ai réalisé une page asp dans laquelle je construis un graphique via OWC 9.
    Je sauvegarde ce dernier sous le nom Graphique.gif.
    Je souhaiterais, dans cette meme page, afficher le résultat de mon graphique.
    J'utilise le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
       ChartSpace1.ExportPicture Server.MapPath("Graphique.gif"), "gif", 725, 500
       set ChartSpace1 = nothing
       Response.Write "<br>"
       Response.Write "<img src='Graphique.gif'>"
    Cepandant, le graphique n'est pas actualisé, il m'affiche l'image telle qu'elle est avant ma modification.
    Si j'actualise la page, la bonne image apparait.

    Comment afficher directement l'image actualisée ?

    Merci d'avance.

  2. #2
    Expert éminent
    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
    Points : 9 512
    Points
    9 512
    Par défaut
    Salut,

    Il faut que la page ne soit pas mise en cache.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Response.Expires = -1
    Response.AddHeader "Pragma", "no-cache" 
    Response.AddHeader "cache-control", "no-store"
    A+

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Pourtant j'ai bien mis cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <%@ Language=VBScript%>
    <%Response.AddHeader "Pragma", "no-cache"%>
    <%Response.AddHeader "cache-control", "no-store"%>
    <%Response.Expires = -1%>

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Je sais que tu as raison Immobilis car si je vide le cache à la main avant d'afficher la page ça marche...
    Ce que je comprends pas, c'est pourquoi ça marche pas automatiquement !

  5. #5
    Expert éminent
    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
    Points : 9 512
    Points
    9 512
    Par défaut
    Tu peux faire pointer ton image vers la page la génère. Cette dernière envoi l'image sans la sauvegarder sur le site.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Quelque chose du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <img src='creer_graph.asp'>
    où creer_graph.asp gère le graphique.

    J'y avais pensé mais ça me posait le même soucis.
    En fait, le problème vient du fait que j'appelle toujours la même image car c'est elle qui est conservée dans le cache et non pas la page html.
    En créant une nouvelle image à chaque fois avec un nom différent, ça marche.

    C'est la solution que j'ai adoptée.

    Je te remercie en tout cas et bonne fin de journée.

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

Discussions similaires

  1. [Tkinter] afficher un graphique dans un canevas
    Par Makino dans le forum Tkinter
    Réponses: 2
    Dernier message: 09/03/2006, 13h37
  2. afficher un graphique dans word à partir de mon code vba
    Par guysocode dans le forum VBA Word
    Réponses: 2
    Dernier message: 07/11/2005, 14h15
  3. Afficher un graphique
    Par Milowen dans le forum C
    Réponses: 4
    Dernier message: 16/09/2005, 13h20
  4. Quel composant pour afficher un graphique ?
    Par tipiweb dans le forum Composants VCL
    Réponses: 6
    Dernier message: 18/06/2005, 17h39
  5. [Crystal Reports 10] [VB.NET] Afficher un graphique
    Par nanou_toulouse dans le forum SDK
    Réponses: 7
    Dernier message: 24/01/2005, 12h55

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