• Print  |
  • Feedback  |

Knowledge Base


TS-602

Compatibility Document for the ACTIVEX Device Driver - Version 8 Releases

**This document applies to Version 8 Releases. If you are running SAS/GRAPH 9 or above, please refer to the documentation or online help for the most recent information.

Beginning in Version 8 of SAS/GRAPH software, you can produce interactive ActiveX graphs for Web publishing. This is accomplished by specifying DEVICE=ACTIVEX on a GOPTIONS statement in conjunction with the Output Delivery System (ODS). The ACTIVEX device driver generates a HTML file that references an ACTIVEX control when specified for one of the following procedures: GCHART, GPLOT, GCONTOUR, GMAP and G3D. The HTML file that is created is viewable on the Windows operating system with Internet Explorer Version 5. If you are running the SAS system on your PC, you can also view the graphics output in the Results window. For additional information regarding ODS, please refer to the Version 8 online documentation.

The ACTIVEX device driver also allows you to render graphs on a client computer that is running the Windows operating system with Internet Explorer Version 5 and above. Once you display the graph in your browser, you can customize the graph without re-running the SAS/GRAPH program that generated the HTML file. These customizations include the graph type, colors and axes. A future release of the ActiveX control will allow you to save these changes back to your SAS/GRAPH code so that the modified graphs can be regenerated any time the original data are updated.

The HTML file created by the ACTIVEX device driver references the SAS/GRAPH ACTIVEX control. When Internet Explorer interprets this JavaScript reference to the control, it checks the Windows registry to see if the control is already installed. If so, the browser loads the control and then the JavaScript commands in the HTML file "script" the control to tell it how to produce the graph.

If the ACTIVEX control is not installed on the PC, the browser checks the CODEBASE= parameter on the object tag in the HTML file. This parameter contains a file path or http reference to the install program for the control. This path or reference may be specified using the ARCHIVE= or ATTRIBUTES=('CODEBASE'='path') parameter on the ODS HTML statement. However, this should only be necessary if the graph is to be viewed on a PC where the control has not already been installed. For more information regarding ODS parameters and syntax, please refer to the Version 8 online documentation.

This document lists those options and statements in SAS/GRAPH which the ACTIVEX device driver does not support and it describes those options and statements which work differently with the ACTIVEX device driver compared to regular SAS/GRAPH device drivers such as the GIF driver. Also discussed are some new options that only the ACTIVEX device driver supports.

Note: The ACTIVEX control does not currently support any ACTIVEX plug-ins with Netscape.

Note: All items that have been implemented in Release 8.1 of SAS/GRAPH are denoted with *8.1.

Contents

 

General Information

User-defined formats - The ACTIVEX device driver does not currently support user-defined formats.

Fonts - The ACTIVEX device driver only supports certain PC TrueType fonts, so SAS/GRAPH fonts will be remapped.

The ACTIVEX device driver does not support the following graphics procedures: GTESTIT, GSLIDE, GREPLAY, GANNO, or GPRINT. These procedures will produce GIF output instead.

Axis Statement - The ACTIVEX device driver does not support (or does not fully support) the following AXIS statement options. Comments follow those AXIS statement options which are partially supported.

AXIS<1...99><options>;
  • axis scale options:
    LOGBASE=base | E | PI
    LOGSTYLE=EXPAND | POWER
    ORDER=(value-list) - The ACTIVEX device driver does support the ORDER= option on an AXIS statement. However, the ACTIVEX device driver does not support axis intervals that are unevenly spaced. If you ask for an axis range with unevenly spaced tickmarks, the ACTIVEX driver uses a default axis range instead.
  • appearance options:
    LENGTH=axis-length <units >
    NOBRACKETS - This option has no effect with the ACTIVEX device driver, since the driver does not use group brackets anyway.
    NOPLANE
    OFFSET=(<n1 ><,n2 >)<units > | (<n1<units>><,n2<units >>)
    ORIGIN=<(x><,y >)<units> | (<x<units >><,y<units>>)
    WIDTH=n - The ACTIVEX device driver ignores the WIDTH= option on an AXIS statement with GPLOT and GCONTOUR if the AXIS statement describes the attributes of the vertical axis. Specifying WIDTH= for the horizontal axis increases the width of both the horizontal and vertical axes. The same situation occurs with VBAR charts when specifying the NOFRAME option. Starting with Release 8.1, the WIDTH= option on an AXIS statement is fully supported by the ACTIVEX device driver.
  • tick mark options:
    MAJOR=(tick-mark-suboption(s) ) | NONE - The ACTIVEX device driver only supports COLOR=, NUMBER=, and the NONE option.
    MINOR=(tick-mark-suboption(s) ) | NONE - The ACTIVEX device driver only supports COLOR=, NUMBER=, and the NONE option.
  • text options:
    REFLABEL=(text-argument(s) ) | NONE
    SPLIT="split-char"
    VALUE=(text-argument(s) ) | NONE - All of the value text options are supported. However, if you want to change the attribute of a specific tick mark, use T= to reference that tick mark instead of depending on attribute accumulation.  The current accumulation behavior is not the same as that of standard SAS/Graph. 

 

BY Statement - The ACTIVEX device driver does support the BY statement and the following BY statement options. However, the following BY statement options are not supported when choosing the option within Enterprise Guide to not embed the data in the HTML file.

BY <DESCENDING>variable
<...<DESCENDING>variable-n>
<NOTSORTED>;

 

Goptions Statement - The ACTIVEX device driver does not support (or does not fully support) the following GOPTIONS. Comments follow those GOPTIONS which are partially supported.

GOPTIONS <options-list>;
  • The following four graphics options are only supported by the ACTIVEX device driver:
    SERVER="Server name" -   A quoted string that specifies the server from which to read the data.   This name is an "SDS Friendly Name" that SDS can use to locate the running server.  A server of "local" uses the local machine.
    DATAFILE="path, filename" - A quoted string that specifies the path and the name of the datafile, which can be a SAS data set, Excel spreadsheet, etc.  The string should be created in the form of "<path>, <filename>" (note the comma).
    ENGINE="Engine options" - A quoted string that specifies the data engine options for SAS.  For a V7 or V8 dataset, this option would simply be "V7".
    PUBLISH/NOPUBLISH - This option is just a GOPTIONS flag (no assigned value) that is used to tell the server whether or not to put the data in the HTML file. The default is Publish, which tells the server to put the data in the HTML file. If you specify Nopublish, the previous three options described need to be set.
  • Options that affect the appearance of the display area and the graphics output:
    ASPECT=scaling-factor
    AUTOSIZE=ON | OFF | DEFAULT
    BORDER | NOBORDER - The ACTIVEX device driver does support the BORDER graphics option. However, the border is only drawn around the graph itself (not around any titles and footnotes).
    CELL | NOCELL
    GSIZE=lines
    HORIGIN=horizontal-offset <IN | CM>
    HPOS=columns
    HSIZE=horizontal-size <IN | CM> - The ACTIVEX device driver does support the HSIZE graphics option. However, the HSIZE graphics option does not control the width of titles and footnotes.
    ROTATE=LANDSCAPE | PORTRAIT
    ROTATE | NOROTATE
    SWAP | NOSWAP
    TARGETDEVICE=target-device-entry
    VORIGIN=vertical-offset <IN | CM>
    VPOS=rows
    VSIZE=vertical-size <IN | CM> - The ACTIVEX device driver does support the VSIZE graphics option. However, the VSIZE graphics option does not affect the size of titles and footnotes.
    XMAX=width <IN | CM>
    XPIXELS=width-in-pixels - The ACTIVEX device driver does support the XPIXELS graphics option. However, the XPIXELS graphics option does not affect the size of titles and footnotes.
    YMAX=height <IN | CM>
    YPIXELS=height-in-pixels - The ACTIVEX device driver does support the YPIXELS graphics option. However, the YPIXELS graphics option does not affect the size of titles and footnotes.
  • Options that affect color:
    CBACK=background-color - The ACTIVEX device driver does support the CBACK= graphics option. However, the background color does not affect the area around titles and footnotes.
    CBY=BY-line-color
    COLORS=<(colors-list | NONE)> - With regular SAS/GRAPH device drivers, colors are derived from the colors list and are not aware of the data value with which they are associated. However, the ACTIVEX device driver tries to associate color with a particular data value. With the ACTIVEX device driver, the COLORS= graphics option only affects the colors of the data elements, not the text color. If colors are not explicitly set in the SAS/GRAPH program, the ACTIVEX device driver uses its own default colors list.
    CPATTERN=pattern-color
    CSYMBOL=symbol-color
    *8.1 CTITLE=title-color
    PENMOUNTS=active-pen-mounts
    PENSORT | NOPENSORT
  • Options that control font selection or text appearance:
    CHARTYPE=hardware-font-chartype
    FASTTEXT | NOFASTTEXT
    FBY=BY-line-font
    FCACHE=number-fonts-open
    FONTRES=NORMAL | PRESENTATION
    FTEXT=text-font
    FTITLE=title-font
    FTRACK=LOOSE | NONE | NORMAL | TIGHT | TOUCH | V5
    HBY=BY-line-height <units>
    HTITLE=title-height <units>
    RENDER=APPEND | DISK | MEMORY | NONE | READ
    RENDERLIB=libref
    SIMFONT=software-font
  • Options that set defaults for procedures and global statements:
    *8.1 INTERPOL=interpolation-method
    OFFSHADOW=(x <units>, y <units>) | (x,y) <units>
  • Image animation options:
    DELAY=delay-time
    DISPOSAL=NONE | BACKGROUND | PREVIOUS | UNSPECIFIED
    INTERLACED | NONINTERLACED
    ITERATION=iteration-count
    TRANSPARENCY | NOTRANSPARENCY
  • Options that affect how your SAS/GRAPH program runs:
    DISPLAY | NODISPLAY
    ERASE | NOERASE
    GWAIT=seconds
    PCLIP | NOPCLIP
    POLYGONCLIP | NOPOLYGONCLIP
  • Options that control how output is sent to devices or files:
    ADMGDF | NOADMGDF
    DEVADDR=device-address
    DEVMAP=device-map-name | NONE
    EXTENSION='file-type'
    FILECLOSE=DRIVERTERM | GRAPHEND
    FILEONLY | NOFILEONLY
    GACCESS=output-format | 'output-format > destination'
    GEND='string' <...'string-n'>
    GEPILOG='string' <...'string-n'>
    GOUTMODE=APPEND | REPLACE
    GPROLOG='string' <...'string-n'>
    GPROTOCOL=module-name
    GSFLEN=record-length
    GSFMODE=APPEND | PORT | REPLACE
    GSFNAME=fileref
    GSFPROMPT | NOGSFPROMPT
    GSTART='string' <...'string-n'>
    HANDSHAKE=HARDWARE | NONE | SOFTWARE | XONXOFF
    KEYMAP=map-name | NONE
    POSTGEPILOG='string'
    POSTGPROLOG='string'
    PREGEPILOG='string'
    PREGPROLOG='string'
  • Options that specify hardware capabilities of the device:
    CHARACTERS | NOCHARACTERS
    CIRCLEARC | NOCIRCLEARC
    DASH | NODASH
    DASHSCALE=scaling-factor
    FILL | NOFILL
    FILLINC=0...9999
    LFACTOR=line-thickness-factor
    PIEFILL | NOPIEFILL
    POLYGONFILL | NOPOLYGONFILL
    SYMBOL | NOSYMBOL
  • Options that control printer hardware features:
    AUTOCOPY | NOAUTOCOPY
    AUTOFEED | NOAUTOFEED
    BINDING=DEFAULTEDGE | LONGEDGE | SHORTEDGE
    COLLATE | NOCOLLATE
    DUPLEX | NODUPLEX
    GCOPIES=(<current-copies><,max-copies>)
    PAPERDEST=bin
    PAPERFEED=feed-increment <IN | CM>
    PAPERLIMIT=width <IN | CM>
    PAPERSIZE='size-name' | (width,height)
    PAPERSOURCE=tray
    PAPERTYPE='type-name'
    PPDFILE=fileref | 'external-file'
    REPAINT=redraw-factor
    REVERSE | NOREVERSE
    SPEED=pen-speed
    UCC='control-characters-hex-string'X
  • Options that interact with the operating environment:
    DRVINIT='system-command(s)'
    DRVTERM='system-command(s)'
    PREGRAPH='system-command(s)'
    POSTGRAPH='system-command(s)'
    PROMPT | NOPROMPT
  • Options for mainframe systems:
    TRANTAB='translate table'
    GCLASS=SYSOUT-class
    GDDMCOPY=FSCOPY | GSCOPY
    GDDMNICKNAME=nickname
    GDDMTOKEN=token
    GDEST=destination
    GFORMS='forms-code'
    GWRITER='writer-name'


Legend Statement - The ACTIVEX device driver does not support (or does not fully support) the following LEGEND statement options. Comments follow those LEGEND statement options which are partially supported.

LEGEND<1...99><options>;
  • appearance options
    FRAME - With 8.0, the legend is always displayed with a frame by default. There is currently no way to display a legend without a frame with 8.0. With 8.1, the legend is displayed without a frame by default. Use the FRAME option on a LEGEND statement with 8.1 to have a frame drawn around the legend.
    FWIDTH=thickness-factor
    SHAPE=BAR(width,height) <units> | LINE(length) <units> | SYMBOL(width,height) <units>
  • position-options
    MODE=PROTECT | RESERVE | SHARE - With the ACTIVEX device driver, MODE= is always PROTECT.
    OFFSET=(<x ><,y >)<units > | (<x <units >><,y <units >>)
    ORIGIN=(<x ><,y >)<units > | (<x <units >><,y <units >>)
  • text-options
    ORDER=(value-list)
    VALUE=(text-argument(s)) | NONE - Currently, the ACTIVEX device driver does support VALUE= on a LEGEND statement. However, the ACTIVEX device driver currently supports only the COLOR, TICK, and 'text-string' parameters.

 

ODS HTML Statement - The ACTIVEX device driver does not support (or does not fully support) the following ODS HTML statement options. Comments follow those ODS HTML statements which are partially supported.

    BASE = 'base-text'

    GFOOTNOTE | NOGFOOTNOTE - Footnotes are always part of the HTML file (not the graph itself).

    GTITLE | NOGTITLE - Titles are always part of the HTML file (not the graph itself).

    GPATH = 'file-specification'

Pattern Statement - The ACTIVEX device driver does not support (or does not fully support) the following PATTERN statement options. Comments follow those PATTERN statement options which are partially supported.

    VALUE=bar/block-pattern - With the ACTIVEX device driver, patterns are always filled solid. Map/plot patterns, pie/star patterns, and hardware patterns are not supported.

    IMAGE= "texture file" - The IMAGE= option is currently supported only by the ACTIVEX device driver. This option takes a quoted string of an image file name to texture map onto a data primitive. The string may include the path to the image. If there is no path provided, the ACTIVEX graph control uses a predetermined search algorithm to try and find the image file. Image formats that the ACTIVEX device driver currently supports are BMP and JPEG formats.

    REPEAT = n - The REPEAT option is not currently supported when used in combination with the IMAGE= option.

Symbol Statement - The ACTIVEX device driver does not support (or does not fully support) the following SYMBOL statement options. Comments follow those SYMBOL statement options which are partially supported.

    MODE=EXCLUDE | INCLUDE

    STEP=distance<units>

  • Appearance options:

      VALUE=special-symbol|text-string|NONE - The ACTIVEX device driver does not support VALUE='text-string'. VALUE=NONE is supported but only when a visable interpolation line (such as I=JOIN) is also specified. If you do not specify an interpolation method (or specifiy I=NONE), the ACTIVEX device driver ignores VALUE=NONE. The default symbol is a TRIANGLE. The ACTIVEX device driver does support the following special symbols: PLUS, X, STAR, SQUARE, DIAMOND, TRIANGLE, POINT, and DOT. VALUE=HASH is remapped to SQUARE. VALUE=Y is remapped to an inverted triangle. VALUE=Z is remapped to a HEXAGON. VALUE=PAW is remapped to STAR while VALUE=CIRCLE is remapped to DOT. The remaining special plotting symbols are all remapped to TRIANGLE.

      CI=line-color - If multiple colors are specified on the same SYMBOL statement with a plot of the form Y*X=Z, the ACTIVEX driver only uses one color for both the symbol and the interpolation line. The color is usually the color specified for the CV= option. The CI= option will work for Y*X plots.

      CO=color - If multiple colors are specified on the same SYMBOL statement with a plot of the form Y*X=Z, the ACTIVEX driver only uses one color for both the symbol and the interpolation line. The color is usually the color specified for the CV= option. The CO= option will work for Y*X plots.

      CV=value-color - If multiple colors are specified on the same SYMBOL statement with a plot of the form Y*X=Z, the ACTIVEX driver only uses one color for both the symbol and the interpolation line. The color is usually the color specified for the CV= option. The CV= option will work for Y*X plots.

      FONT=font

      HEIGHT=symbol-height<units> - The client default heights may be larger than SAS/Graph's defaults.  For example, setting H=2 may actually shrink the size of a symbol instead of increasing it (the default for the ACTIVEX device driver is equivalent to about H=3).

      POINTLABEL=<(label-description(s)) | NONE> - The ACTIVEX device driver does support the POINTLABEL option. However, no customization of the default labels is currently supported. The default labeling method is POINTLABEL=(#x:#y). Also, specifying POINTLABEL on just one SYMBOL statement activates the POINTLABEL option for the entire graph.

  • Interpolation options:

      INTERPOL=NEEDLE - The ACTIVEX device driver does not draw the horizontal line which intersects zero on the vertical axis. It also does not honor the WIDTH= parameter (which is normally used to make the needles wider).

      INTERPOL=BOX<option(s)><00...25> - By default, the ACTIVEX device driver produces boxes that are wider than normal (with a default BWIDTH setting of about 10). To produce a box plot with narrower boxes, specify BWIDTH=3 or BWIDTH=4 on your SYMBOL statement.

      INTERPOL=HILO<C><option(s)> - By default, the ACTIVEX device driver produces a HILO plot where the bars and boxes of the HILO plot are wider than normal. To produce a HILO plot with narrower boxes and/or bars, specify BWIDTH=3 or BWIDTH=4 on your SYMBOL statement.

      INTERPOL=STD<1 | 2 | 3><variance>< option(s)> - If you produce a box-type plot using INTERPOL=STDxxx, the default width of the box will be wider with the ACTIVEX device driver than with the normal SAS/GRAPH drivers. To produce a box-type plot with narrower boxes, specify BWIDTH=3 or BWIDTH=4 on your SYMBOL statement.

 

TITLE/FOOTNOTE/NOTE Statements

NOTE - The ACTIVEX device driver does not currently support NOTE statements.

TITLE and FOOTNOTE statements are produced by the Output Delivery System (ODS), not the ACTIVEX device driver itself. The ACTIVEX device driver does not support (or does not fully support) the following options on TITLE and FOOTNOTE statements:

FONT=font - The ACTIVEX device driver does support certain PC TrueType fonts for TITLES and FOOTNOTES. It does not support any SAS software fonts.
HEIGHT=text-height<units>
LSPACE=line-space<units>
MOVE=(x,y)<units>
ANGLE=degrees
LANGLE=degrees
ROTATE=degrees
BLANK=YES
UNDERLIN=0...4 - The ACTIVEX device driver does support the UNDERLIN parameter. However, values of 1, 2, 3, and 4 all produce the same line thickness.
BOX=1...4
BCOLOR=background-color - The ACTIVEX device driver does support the BCOLOR parameter. Unlike traditional SAS/GRAPH output, you do not have to specify the BOX parameter when using BCOLOR. The BOX parameter is currently not supported by the ACTIVEX device driver.
BSPACE=box-space<units>
DRAW=(x,y...,x-n,y-n)<units>

 

PROC GCHART - The ACTIVEX device driver does not support (or does not fully support) the following PROC GCHART statement options. Comments follow those PROC GCHART statement options which are partially supported.

ANNOTATE=Annotate-data-set

IMAGEMAP=output-data-set

BLOCK chart-variable(s) / option(s);  

  • appearance options
    ANNOTATE=Annotate-data-set
    BLOCKMAX=max-value
    NOHEADING
  • description options
    NAME=string - The ACTIVEX device driver does not support the NAME= option since a GRSEG catalog entry is not created when producing a block chart.
  • ODS options
    HTML_LEGEND=variable

  HBAR | HBAR3D | VBAR | VBAR3D chart-variable(s) </ option(s); >

  • appearance options
    ANNOTATE=Annotate-data-set
    CAXIS=axis-color - The ACTIVEX device driver does support CAXIS= with VBAR and HBAR charts. However, with VBAR3D and HBAR3D charts, the ACTIVEX device driver produces bar charts without axis lines so the CAXIS= option only controls the color of the tickmarks on the response axis.
    CERROR=error-bar-color
    FRAME | NOFRAME - The ACTIVEX device driver supports FRAME|NOFRAME with VBAR and HBAR charts. However, with VBAR3D and HBAR3D charts, only a solid-filled frame is supported (via the CFRAME= option).
    COUTLINE=bar-outline-color - The ACTIVEX device driver supports COUTLINE= with VBAR3D and HBAR3D charts, but not with VBAR and HBAR charts.
    WOUTLINE=bar-outline-width - The ACTIVEX device driver supports WOUTLINE= with VBAR3D and HBAR3D charts (making the outline of both the bars and the legend entries wider). However, with VBAR and HBAR charts, WOUTLINE= only affects the outline width of the legend entries.
  • statistic options
    CFREQ - This option works as expected with a VBAR chart. With an HBAR chart, the table of statistics is not supported. Specifying the CFREQ option with an HBAR chart causes the cumulative frequencies to display at the end of each bar instead of the frequencies.
    CFREQLABEL='column-label' - Since the ACTIVEX device driver does not support the table of statistics you would typically get with HBAR and HBAR3D charts, the CFREQLABEL= option is ignored.
    CLM=confidence-level
    CPERCENT - This option works as expected with a VBAR chart. With an HBAR chart, the table of statistics is not supported. Specifying the CPERCENT option with an HBAR chart causes the cumulative percentages to display at the end of each bar instead of the frequencies. Note that unlike traditional SAS/GRAPH output, CPERCENT= can be used with SUMVAR= with the ACTIVEX device driver.
    CPERCENTLABEL='column-label' - Since the ACTIVEX device driver does not support the table of statistics you would typically get with HBAR and HBAR3D charts, the CPERCENTLABEL= option is ignored.
    ERRORBAR=BARS | BOTH | TOP
    FREQ - This option works as expected with a VBAR chart. With an HBAR chart, the table of statistics is not supported. Specifying the FREQ option with an HBAR chart causes the frequencies to display at the end of each bar. Even without the FREQ option, the ACTIVEX device driver still displays the frequencies at the end of each bar by default.
    FREQLABEL='column-label' - Since the ACTIVEX device driver does not support the table of statistics you would typically get with HBAR and HBAR3D charts, the FREQLABEL= option is ignored.
    INSIDE=statistic - Even though the SAS log displays a message saying that the INSIDE= option is not supported with HBAR charts, the ACTIVEX device driver does support the INSIDE= option for HBAR, HBAR3D, VBAR, and VBAR3D charts.
    MEAN - This option works as expected with a VBAR chart. With an HBAR chart, the table of statistics is not supported. Specifying the MEAN option with an HBAR chart causes the means to display at the end of each bar instead of the frequencies.
    MEANLABEL='column-label' - Since the ACTIVEX device driver does not support the table of statistics you would typically get with HBAR and HBAR3D charts, the MEANLABEL= option is ignored.
    NOSTATS - Even though the ACTIVEX device driver does not support the table of statistics that you typically get with HBAR and HBAR3D charts, you can still use the NOSTATS option to remove the default value that is placed at the end of each bar.
    OUTSIDE=statistic - Even though the SAS log displays a message saying that the OUTSIDE= option is not supported with HBAR charts, the ACTIVEX device driver does support the OUTSIDE= option for HBAR, HBAR3D, VBAR, and VBAR3D charts.
    PERCENT - This option works as expected with a VBAR chart. With an HBAR chart, the table of statistics is not supported. Specifying the PERCENT option with an HBAR chart causes the percentages to display at the end of each bar instead of the frequencies. Note that unlike traditional SAS/GRAPH output, PERCENT= can be used with SUMVAR= with the ACTIVEX device driver.
    PERCENTLABEL='column-label' - Since the ACTIVEX device driver does not support the table of statistics you would typically get with HBAR and HBAR3D charts, the PERCENTLABEL= option is ignored.
    SUM - This option works as expected for a VBAR chart. With an HBAR chart, the table of statistics is not supported. Specifying the SUM option with an HBAR chart causes the sums to display at the end of each bar instead of the frequencies.
    SUMLABEL='column-label' - Since the ACTIVEX device driver does not support the table of statistics you would typically get with HBAR and HBAR3D charts, the SUMLABEL= option is ignored.
  • midpoint options
    MIDPOINTS=OLD - This option will not work if the data is not embedded in the HTML. The option to not embed data in the HTML file is only available with Enterprise Guide.
  • ODS options
    HTML_LEGEND=variable

PIE | PIE3D | DONUT chart-variable(s) </ option(s);>  

  • appearance options
    ANNOTATE=Annotate-data-set
    FILL=SOLID | X  - The ACTIVEX driver will always fill pie slices with a solid fill.
    NOHEADING
  • midpoint options
    MIDPOINTS=OLD - This option will not work if the data is not embedded in the HTML. The option to not embed data in the HTML file is only available with Enterprise Guide.
    MISSING - The ACTIVEX driver does support the MISSING option. However, the "missing" pie slice is labeled _MISSING_ for "missing" character data. For "missing" numeric data, the pie slice is labeled with a period (.).
  • ODS options
    HTML_LEGEND=variable

STAR chart-variable(s) </ option(s);> - The ACTIVEX driver does not support STAR charts. Any attempt at producing a STAR chart will result in a PIE chart.

 

PROC GCONTOUR - The ACTIVEX device driver does not support (or does not fully support) the following PROC GCONTOUR statement options. Comments follow those PROC GCONTOUR statement options which are partially supported.

ANNOTATE=Annotate-data-set

INCOMPLETE

  • appearance options:
    ANNOTATE=Annotate-data-set
    COUTLINE=outline-color - For the ACTIVEX driver, this option only applies to the LJOIN option below.
  • contour options:
    JOIN - The appearance of the contour will look somewhat different than the original SAS/Graph version.  This option creates filled solid areas for each contour level.
    LJOIN - Same as the JOIN option above, except that the contour levels are outlined in addition to filling contour areas. This option is only available for the ACTIVEX device driver.
    PATTERN - The appearance of the contour will look somewhat different than the original SAS/Graph version. This option creates a block at each grid point that is gradient colored based on its value between two contour levels. The color is derived from the colors assigned to these two levels.
    SMOOTH - This option creates a smooth color gradient between contour levels. This option is only available for the ACTIVEX device driver.
  • labeling options:
    AUTOLABEL | AUTOLABEL=(autolabel-suboptions)
    where autolabel-suboptions can be one or more of these:
    CHECK=checking-factor | NONE
    MAXHIDE=amount<units>
    REVEAL
    TOLANGLE=angle

PROC GMAP - The ACTIVEX device driver does not support (or does not fully support) the following PROC GMAP statement options. Comments follow those PROC GMAP statement options which are partially supported.

    ALL

    ANNOTATE=Annotate-data-set

    IMAGEMAP=output-data-set

BLOCK response-variable(s) </ option(s)>;

  • appearance options:
    ANNOTATE=Annotate-data-set
    BLOCKSIZE=size
    CBLKOUT=block-outline-color | SAME
    CEMPTY=empty-area-outline-color
    XSIZE=map-width <units>
    YSIZE=map-height <units>
    XVIEW=x
    YVIEW=y
    ZVIEW=z
  • mapping options:
    AREA=n
  • ODS options
    HTML_LEGEND=variable

 

CHORO response-variable(s) </ option(s)>;  

  • appearance options:
    ANNOTATE=Annotate-data-set
    CEMPTY=empty-area-outline-color
    XSIZE=map-width <units>
    YSIZE=map-height <units>
  • ODS options
    HTML_LEGEND=variable

 

PRISM response-variable(s) </ option(s)>;  

  • appearance options:
    ANNOTATE=Annotate-data-set
    CEMPTY=empty-area-outline-color
    XLIGHT=x
    YLIGHT=y
    XSIZE=map-width <units>
    YSIZE=map-height <units>
    XVIEW=x
    YVIEW=y
    ZVIEW=z
  • ODS options
    HTML_LEGEND=variable

 

SURFACE response-variable(s) </ option(s)> - The ACTIVEX device driver does not currently support surface maps.

 

PROC GPLOT - The ACTIVEX device driver does not support (or does not fully support) the following PROC GPLOT statement options. Comments follow those PROC GPLOT statement options which are partially supported.

ANNOTATE=Annotate-data-set

IMAGEMAP=output-data-set

BUBBLE plot-request(s) </option(s)>; 

  • bubble appearance options
    BFONT=font - The BFONT= option is supported but may be limited to just a few hardware fonts.
    BSCALE=AREA | RADIUS
    BSIZE=multiplier - The BSIZE= option is supported, but since the default size is fairly large to begin with, you may have to specify BSIZE values in the range of 2-6 to decrease the size of the bubbles.
  • plot appearance options:
    ANNOTATE=Annotate-data-set
    DATAORDER - This option tells GPLOT to plot character or midpoint-type data in data order, instead of the default alphabetical order. This option is only supported by the ACTIVEX device driver.

BUBBLE2 plot-request(s) </option(s)>; - The ACTIVEX device driver does not support the BUBBLE2 statement. 

 

BUBBLE3D plot-request(s) </option(s)>;  - 3-D BUBBLE charts.

  • bubble appearance options:
    BFONT=font - The BFONT= option is supported but may be limited to just a few hardware fonts.
    BSCALE=AREA | RADIUS
    BSIZE=multiplier - The BSIZE= option is supported, but since the default size is fairly large to begin with, you may have to specify BSIZE values in the range of 2-6 to decrease the size of the bubbles.
  • plot appearance options:
    ANNOTATE=Annotate-data-set
    DATAORDER - This option tells GPLOT to plot character or midpoint-type data in data order, instead of the default alphabetical order.  The DATAORDER= option is only supported by the ACTIVEX device driver. 
    FRAME | NOFRAME

PLOT plot-request(s) </option(s)>; 

  • plot options:
    AREAS=n - The ACTIVEX driver does support the AREAS= option. However, with PLOT requests of the form Y1*X Y2*X, make sure that the values for Y1 are typically larger than those for Y2. This will prevent the larger area from overlaying the smaller area.
    - Even though this option is not implemented, the equation is available as a chart tip along the regression line. The equation will appear as a chart tip along the regression line by default.
    SKIPMISS
  • appearance options:
    ANNOTATE=Annotate-data-set
    DATAORDER - This option tells GPLOT to plot character or midpoint-type data in data order, instead of the default alphabetical order. The DATAORDER= option is only supported by the ACTIVEX device driver.
  • ODS options:
    HTML_LEGEND=variable

PLOT2 plot-request(s) </option(s)> - The ACTIVEX device driver does not support the PLOT2 statement.

 

PLOT3D plot-request(s) </option(s)>; - 3-D PLOT charts

  • plot options:
    AREAS=n - The ACTIVEX driver does support the AREAS= option. However, with PLOT requests of the form Y1*X Y2*X, make sure that the values for Y1 are typically larger than those for Y2. This will prevent the larger area from overlaying the smaller area.
    REGEQN - Even though this option is not implemented, the equation is available as a chart tip along the regression line. The equation will appear as a chart tip along the regression line by default.
    SKIPMISS
  • appearance options:
    ANNOTATE=Annotate-data-set
    DATAORDER - This option tells GPLOT to plot character or midpoint-type data in data order, instead of the default alphabetical order. The DATAORDER= option is only supported by the ACTIVEX device driver.
    FRAME | NOFRAME - The ACTIVEX device driver does not produce a frame by default when using the PLOT3D statement and does not support the FRAME option. However, use the CFRAME= option to get a background color within the axis area.
  • ODS options:
    HTML_LEGEND=variable

 

PROC G3D - The ACTIVEX device driver does not support (or does not fully support) the following PROC G3D statement options. Comments follow those PROC G3D statement options which are partially supported.

ANNOTATE=Annotate-data-set

PLOT plot-request </option(s)>;

plot-request must be

y*x=z
  • appearance options:
    ANNOTATE=Annotate-data-set
    TILT=angle-list - The ACTIVEX driver does support the TILT= option. If you specify a value for TILT= that exceeds 90, the ACTIVEX device driver will still support the value you specify even though a warning message appears in the log to the contrary.
  • axes options:
    XAXIS=axisn - This option allows you to assign an axis statement to the X axis in PROC G3D.  You may not apply axis statement options directly on this option.  This option is only available with the ACTIVEX device driver.
    YAXIS=axisn - This option allows you to assign an axis statement to the Y axis in PROC G3D.  You may not apply axis statement options directly on this option.  This option is only available with the ACTIVEX device driver.
    ZAXIS=axisn - This option allows you to assign an axis statement to the Z axis in PROC G3D.  You may not apply axis statement options directly on this option.  This option is only available with the ACTIVEX device driver.
  • ACTIVEX-specific options
    STYLE= This numeric option allows you to choose the style of surface plot to produce.  Possible values are:
    1 = Solid filled surface, with one top color and one bottom color (default).
    2 = Wireframe surface, with one top color and one bottom color (looks like the MVA graphics surfaces).
    3 = Solid surface, with gradient bands. A band color is solid across the whole band.   The number of levels and the colors are determined from the colors= list.
    4 = Solid surface, with gradient bands.  A band's colors gradiate as you move closer to the level above or below it.  The number of levels and the colors are determined from the colors= list.
    CONTOUR= This numeric option allows you to project a contour of the surface onto the floor or above surface. Possible values are:
    0 = No Contour (default).
    1 = Below the surface.
    2 = Above the surface.

SCATTER plot-request </ option(s)>;

plot-request must be

y*x=z
  • appearance options:
    ANNOTATE=Annotate-data-set
    ROTATE=angle - The ACTIVEX device driver does support the ROTATE= option, but it does not support an "angle list". If you specify more than one value for ROTATE=, only the first value will be used.
    SHAPE='symbol-name' | shape-variable - The ACTIVEX device driver does not support the following shapes: Prism, Pillar, Heart, Club, Spade, Diamond, and Flag. Other shapes may look different than they do with regular SAS/GRAPH device drivers.
    SIZE=symbol-size | size-variable - The ACTIVEX device driver does support the SIZE= option. However, the default value for SIZE= is approximately 4.
    TILT=angle - The ACTIVEX device driver does support a value for TILT= greater than 90 (even though a warning message displays in the SAS log with TILT values greater than 90). However, it does not support an "angle list". If you specify more than one value for TILT=, only the first value will be used.

Keywords: enterprise guide eg eguide java activex graph control