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

ODS et reporting Discussion :

Enregistrement image ACTIVEX en JPEG


Sujet :

ODS et reporting

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 29
    Par défaut Enregistrement image ACTIVEX en JPEG
    Bonjour à tous,

    Dans le cadre d'une PROC GRADAR, j'utilise l'ACTIVEX device pour générer mon graphique car ce format génère des graphiques plus beaux. Je souhaiterais convertir cette image au format JPEG de façon automatique (grand nombre de figures à générer).

    Avez-vous une idée?

    Merci d'avance

    Bonne journée

  2. #2
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Par défaut
    Bonjour.
    Essaye le driver "image ActiveX" (GOPTION DEVICE=ACTXIMG).
    Bon courage.
    Olivier

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 29
    Par défaut
    Bonjour Olivier,

    Merci beaucoup pou ton retour.

    J'y suis presque :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    goptions reset=all device=actximg;
    Cela génère un fichier HTML et une image PNG associée.

    Le problème est que je n'arrive pas à changer le nom du fichier PNG généré et/ou que je n'arrive pas non plus à remettre à 0 l'index qui est mis en suffixe au fichier PNG généré.

    J'ai essayé plusieurs variantes du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    goptions reset=index device=actximg;
    ou encore :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    goptions reset=all device=actximg; 
    ods graphics / reset=index imagename="IMAGE" imagefmt=png;
    Aurais-tu une idée?

    Merci d'avance

    Bonne fin de journée

  4. #4
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Par défaut
    Bonjour.
    Voici un petit code qui permet de créer systématiquement IMAGE.PNG dans le répertoire C:\temp.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    PROC FREQ DATA=sashelp.class ;
      TABLE age / NOPRINT OUT=work.freq ;
    RUN ;
    GOPTION RESET=ALL DEVICE=ACTXIMG ;
    ODS HTML GPATH="c:\temp" ;
    PROC CATALOG CAT=work.gseg ;
      DELETE image / ENTRYTYPE=GRSEG ;
    RUN ; QUIT ;
    PROC GRADAR DATA=work.freq ;
      CHART age / FREQ=count NAME="image" ;
    RUN ; QUIT ;
    L'instruction GOPTION que tu utilises déjà n'a à gérer que le DEVICE.
    L'ODS HTML avec GPATH indique le répertoire pour stocker l'image produite.
    L'option NAME dans GRADAR donne le nom de l'image (l'extension est forcément PNG).
    La proc CATALOG supprime éventuellement dans la mémoire interne de SAS un graphique appelé IMAGE : c'est à cause de cette mise en mémoire que par défaut on aura IMAGE, puis IMAGE1, etc.

    ODS GRAPHICS n'est pas concerné sur ce coup-là.

    Bon courage.
    Olivier

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 29
    Par défaut
    Bonjour Olivier,

    Super! Merci beaucoup. Cela fonctionne parfaitement et va beaucoup m'aider pour la suite!

    Très bonne journée

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

Discussions similaires

  1. Comment enregistrer un JFrame en JPEG?
    Par danje dans le forum Agents de placement/Fenêtres
    Réponses: 8
    Dernier message: 20/11/2016, 11h20
  2. [Toutes versions] Affichage conditionnel d'image ActiveX - sans demander d'enregistrement à la fermeture
    Par totale_eclipse dans le forum Excel
    Réponses: 4
    Dernier message: 24/06/2014, 09h31
  3. Réponses: 3
    Dernier message: 11/11/2005, 17h15
  4. enregistrer image sur disque avec URL
    Par meufeu dans le forum Langage
    Réponses: 8
    Dernier message: 26/10/2005, 12h55
  5. Réponses: 16
    Dernier message: 22/03/2005, 21h57

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