- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
How can I export chart via JSL?
I created a bar chart from sas dataset. And tried to save the graph into JPG format. However I found a Chart banner on top of the picture. How can I get rid of it?
How can I write a JSL to output the graph? I have to do lots of similar tasks to generate so many pictures. Obviously I don't want to manually save each picture.
Thanks for your help.
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: How can I export chart via JSL?
From above:
I did some automation stuff for my work and had to save a generic number of graphs here is the sytax chunk for saving and closing the data table and window.
I used a Oneway graph for my analysis, but insert the code for your specific graph in the Oneway part. You can save the auto generated script and then insert that code into the Window. If you need help on that let me know, but there should be some thread addressing that in the forums.
dt = Open( FILE )
wind = New Window( header,
Oneway( Y( YCol ), X( :XCol ) );
wind << save picture( "name.JPG", JPEG );
wind << Close Window;
Close( dt, No Save );
Message was edited by: KaptainKodie
And, to change the title:
After you create the window variable you have to access the box that contains the name and then set the title. Here is the syntax:
wind = New Window( fileName, blah blah);
overies = wind << Child( 1 );
overies << Set Title( "Charts Suck!!" );
Or set it to what you want.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: How can I export chart via JSL?
I did some automation stuff for my work and had to save a generic number of graphs here is the sytax chunk for saving and closing the data table and window.
I used a Oneway graph for my analysis, but insert the code for your specific graph in the Oneway part. You can save the auto generated script and then insert that code into the Window. If you need help on that let me know, but there should be some thread addressing that in the forums.
dt = Open( FILE )
wind = New Window( header,
Oneway( Y( YCol ), X( :XCol ) );
wind << save picture( "name.JPG", JPEG );
wind << Close Window;
Close( dt, No Save );
Message was edited by: KaptainKodie
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: How can I export chart via JSL?
Now I can create a new window and plot the bar chart, then save it.
But it still has the annoying "Chart" banner on top of picture. Do you know how to get rid of it?
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: How can I export chart via JSL?
This one was hard for me to figure out, but you have to use the child function. After you create the window variable you have to access the box that contains the name and then set the title. Here is the syntax:
wind = New Window( fileName, blah blah);
overies = wind << Child( 1 );
overies << Set Title( "Charts Suck!!" );
Or set it to what you want, or not, im not a mind reader.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: How can I export chart via JSL?
From above:
I did some automation stuff for my work and had to save a generic number of graphs here is the sytax chunk for saving and closing the data table and window.
I used a Oneway graph for my analysis, but insert the code for your specific graph in the Oneway part. You can save the auto generated script and then insert that code into the Window. If you need help on that let me know, but there should be some thread addressing that in the forums.
dt = Open( FILE )
wind = New Window( header,
Oneway( Y( YCol ), X( :XCol ) );
wind << save picture( "name.JPG", JPEG );
wind << Close Window;
Close( dt, No Save );
Message was edited by: KaptainKodie
And, to change the title:
After you create the window variable you have to access the box that contains the name and then set the title. Here is the syntax:
wind = New Window( fileName, blah blah);
overies = wind << Child( 1 );
overies << Set Title( "Charts Suck!!" );
Or set it to what you want.