The SAS Output Delivery System and reporting techniques

Using # in a title

Reply
N/A
Posts: 0

Using # in a title

Within an ods markup with the html4 tagset, I'm trying to insert some html code as a navigation tool for anchors further down the document. However, when the link comes through, the # symbol has been cut off. I can't get around this - I think SAS thinks that I am trying to reference something else with this special character. Is there a way to force it to output the character "#"?

Code:

proc report data=work.anything ;
TITLE1 'Print';
TITLE2 'Contents';
run;

Output:

Print


Contents
SAS Super FREQ
Posts: 8,743

Re: Using # in a title

Hi!
I think you may have fallen into mismatched quote land. When I submit this code using HTML4, I get the desired results as shown below. Note the matching quotes around #print and #content. (BTW, your code shows #content in the title, but your HTML source code shows #contents in the HREF -- so I used #content in my example.)

It was my understanding that HTML attributes containing special characters or spaces had to be quoted. I think you'll get the right hyperlinks if you quote the HREF.
cynthia
[pre]
ods html4 file='c:\temp\testhref.html';
proc print data=sashelp.class;
title 'Print';
title2 'Contents';
var name age height;
run;
ods html4 close;
title;

***;
and my HTML source shows:

Print


Contents

[/pre]
Ask a Question
Discussion stats
  • 1 reply
  • 106 views
  • 0 likes
  • 2 in conversation