Hi Cynthia, I appologize for the confusion. I have issues running sas in my Laptop and the other place I have access is my work computer. This is the reason why I cant copy paste the code... I wanted to give you the skeleton structure coz its easy to know what is happening in little code that I can provide... ods html (id=3) file="test_graph_major.html" path="c:\graph" gpath="c:\graph\pic" ; data _null_; "LIST1"; run; Macro graph1; data _null_; " LIST2"; run; ods html (id=4) file="test_graph_minor.html" path="c:\graph" gpath="c:\graph\pic" ; ods graphics on/ reset=index imagfmt=png imagename=chart; title 'test chart'; proc sgpanel data= sashelp.cars; panel by Type/ onepanel columns=5 novarname; vbar MSRP / response=horsepower stat=mean; colaxis fitpolicy=staggerithin; run; ods graphics off; ods html (id=4) close; mend Graph1; %Graph1; ods html (id=3) close; Cinthia, the LIST1 and LIST2 are difficult to explain by typing,but I will try to do my best to explain LIST1 name age sex height batch ren 12 m 111 a zen 23 f 122 a sam 43 m 143 b liv 52 f 165 b LIST2 name sex batch ren m a zen f a sam m b liv f b Explanation: Html (id=3) will use LIST1 based on "NAME", this creates one charts per NAME value Html(id=4) will use LIST2 based on "BATCH", hence 2 charts are made per BATCH value Hope this helps Cynthia... Thanks
... View more