ODS and Base Reporting

Build reports by using ODS to create HTML, PDF, RTF, Excel, text reports and more!
BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
lbogar314
Obsidian | Level 7

My problem is this: I need to create individual reports with all reports being on a company letterhead that I have in a word/pdf file. My first approach to this was copying the header and footer images to put in the report but it distorts the images and makes them blurry.

 

What is the best way to accomplish this?  I've read a lot of documentation but I am still not sure what the most painless way to get this done is and I know I am probably overthinking it at this point.  Basically I just want to generate multiple single page pdf reports onto the same static letterhead template I was given.  If anyone could point me in the right direction I'd really appreciate it.  🙂

1 ACCEPTED SOLUTION

Accepted Solutions
lbogar314
Obsidian | Level 7

I resized the picture before putting it in the report and it seems to be much clearer- I'm not sure why I didn't think of trying that sooner.  

View solution in original post

6 REPLIES 6
Reeza
Super User

You're using the correct approach, get the image as a PNG or SVG file so it scales properly. 

Post the code to show how you're doing it-maybe you're missing a step to control the resolution. 

 


@lbogar314 wrote:

My problem is this: I need to create individual reports with all reports being on a company letterhead that I have in a word/pdf file. My first approach to this was copying the header and footer images to put in the report but it distorts the images and makes them blurry.

 

What is the best way to accomplish this?  I've read a lot of documentation but I am still not sure what the most painless way to get this done is and I know I am probably overthinking it at this point.  Basically I just want to generate multiple single page pdf reports onto the same static letterhead template I was given.  If anyone could point me in the right direction I'd really appreciate it.  🙂


 

lbogar314
Obsidian | Level 7
proc report data = Reporting split= ' ';

	title j=left "^S={preimage='P:\sasusers\lb\Header.png?width=2.5in&height=0.74in'}";

	column user_id description response; 

	define user_id / group noprint ; 
	define description / left width = 200 flow display "Skill Tested" ; 
	define response / display "Result" center; 

	break after user_id / page;



run;

The Word document I got it from says the original image size 2.37" by 8.02" which scaled to 0.74" by 2.5".

lbogar314
Obsidian | Level 7

I resized the picture before putting it in the report and it seems to be much clearer- I'm not sure why I didn't think of trying that sooner.  

Reeza
Super User
One other issue I've seen, Adobe PDF doesn't show it well for some reason so you think the resolution is crap, but when you print it or view in other viewers it's fine. Glad you got it working - especially since it is the right way to do it!
lbogar314
Obsidian | Level 7

Definitely a good thing to note! Is it possible to have text on the same line as the image?  Basically I want to have the logo on the left side and then start a few lines of text in that same area on the right.  Thank you.  🙂

Reeza
Super User
Yes, but then you're likely messing around with ODS LAYOUT but that's not something I'm very familiar with. I would suggest marking this answered -your own answer is fine and then starting a new thread with your new question.

sas-innovate-white.png

Our biggest data and AI event of the year.

Don’t miss the livestream kicking off May 7. It’s free. It’s easy. And it’s the best seat in the house.

Join us virtually with our complimentary SAS Innovate Digital Pass. Watch live or on-demand in multiple languages, with translations available to help you get the most out of every session.

 

Register now!

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 6 replies
  • 1916 views
  • 4 likes
  • 2 in conversation