Click here to see the SAS code.
Click here to see the example.

---------------------------------------------------------------


The drilldown in this example is done in the traditional SAS/Graph way,
but using the new "goptions device=actximg" rather than gif ...


First, a character variable is created, containing the html tags for
the drilldown (href=) and the text charttip/rollover-text (title=)
as follows ...

   length htmlvar $500;
   htmlvar='title='||quote(
    'State: '|| trim(left(st)) ||'0D'x||
    'Population: '|| trim(left(put(population,comma12.0)))
   )
   ||' '||
    'href="http://www.state.'||trim(left(lowcase(st)))||'.us"';


Then that variable is specified using the "html=" option in the
SAS/Graph "proc gplot" as follows...


   proc gchart data=mydata;
   hbar st / discrete
    type=sum sumvar=population
    ascending
    nostats
    maxis=axis1
    raxis=axis2
    autoref cref=gray
    clipref
    coutline=black
    cframe=white
    html=htmlvar            <--------  here!
    des="" name="&name" ;
   run;


The output is created using ODS HTML, and "goptions device=actximg".
Device=actximg is similar to device=gif, in that two output files 
are produced - an html file containing the drilldown & charttip info,
and a png file containing the graph (rather than a gif file).
The person viewing the graph will view the html file, and it will
display the png file and line up the drilldown/charttip info in
the correct locations.

The person generating the actximg output *must* install the SAS/Graph 
activex control on their computer where the sas job is run (they only 
have to install it once), and they must have Internet Explorer(?).
The person viewing the output does not need to install the 
SAS/Graph activex control since they're just viewing the html and
png output.

Back to Samples Index