我使用
来模拟proc报告中的条形图compute ChartBar / char length=195;
ChartBar=repeat('█',int(N*29/&Nmax));
endcomp;
问题在于,现在我得到了字符'&',后跟amp;#9608;。在HTML结果文件中,而不是“█”
一个测试示例:
ods html file="eee .html" path="C:\temp" nogtitle style=styles.sasweb;
data;
x=repeat( '█',10);
proc print;
run;
ods html close;
有什么主意吗?
答案 0 :(得分:2)
答案 1 :(得分:2)
HTML实体█
(符号名Full Block)由浏览器呈现为字符█。
ODS HTML目标默认位置是保护单元格的值呈现,因此将防止HTML注入。样式替代可以关闭保护行为并更改设计的其他默认设置。
ods html file="eee .html" path="C:\temp" nogtitle style=styles.sasweb;
data;
* variable x containing value that needs to be HTML rendered;
x=repeat( '█',10);
proc print;
var x / style(data)=[ProtectSpecialChars=OFF];
run;
ods html close;