BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
jkim1012
Calcite | Level 5

Hi. 

 

I have a dashboard saved in unix server as jpeg/png. Trying to send it to folks in email not as attachment. I have tried couple different ways, 

1. put image in proc report as style - it didn't transfer to email

2. ods html text ods html text='<img src="/xxx/images/xxx.jpg"></img>';

 

None of them worked well. Please help me getting this work out. 

 

Thanks!!

 

1 ACCEPTED SOLUTION

Accepted Solutions
AllanBowe
Barite | Level 11

The best approach would be to move your png over to the content server and reference it there, but if that's not an option - there's the base64 fallback.

 

The 'trick' is to know that image files (such as a png) can be converted and read into your <img> tag as text - as explained in this communities post, the syntax is like:

 

<img src="data&colon;image/png;base64,R0lGODlhEAAQAKL/AP//////
AMDAwMDAwICAgICA\AAAAAAAAACH5BAEAAAIALAAAAAAQAB
AAAANFKEpMpjAKAkYYTkJqu2sbII6kSCzApXbqM1VrPLiUWpYGFwB
F7/+51ID3KwaHReNrlwS+iM0CTRTtTavSjWHL7W41YE0CADs=">

 

But how do you get your dashboard converted to base64 encoding?  Thankfully Michael Dixon has a SAS script that will do just that, check out this post.

 

Hopefully this will get you on your way.

 

/Allan
MacroCore library for app developers
Data Workflows, Data Contracts, Data Lineage, Drag & drop excel EUCs to SAS 9 & Viya - Data Controller
DevOps and AppDev on SAS 9 / Viya / Base SAS - SASjs

View solution in original post

1 REPLY 1
AllanBowe
Barite | Level 11

The best approach would be to move your png over to the content server and reference it there, but if that's not an option - there's the base64 fallback.

 

The 'trick' is to know that image files (such as a png) can be converted and read into your <img> tag as text - as explained in this communities post, the syntax is like:

 

<img src="data&colon;image/png;base64,R0lGODlhEAAQAKL/AP//////
AMDAwMDAwICAgICA\AAAAAAAAACH5BAEAAAIALAAAAAAQAB
AAAANFKEpMpjAKAkYYTkJqu2sbII6kSCzApXbqM1VrPLiUWpYGFwB
F7/+51ID3KwaHReNrlwS+iM0CTRTtTavSjWHL7W41YE0CADs=">

 

But how do you get your dashboard converted to base64 encoding?  Thankfully Michael Dixon has a SAS script that will do just that, check out this post.

 

Hopefully this will get you on your way.

 

/Allan
MacroCore library for app developers
Data Workflows, Data Contracts, Data Lineage, Drag & drop excel EUCs to SAS 9 & Viya - Data Controller
DevOps and AppDev on SAS 9 / Viya / Base SAS - SASjs

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

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
  • 1 reply
  • 3719 views
  • 1 like
  • 2 in conversation