Sas结果查看器-从新输出的顶部开始
这对我来说是另一个面向可用性的问题 提交新内容时,是否有办法使结果查看器“自动定位”本身位于最新输出的顶部 有时,结果查看器显示刚刚生成的表的底部。有时,它显示表的顶部,但不显示“最顶层”表(即在新结果的中间)。 这种行为类似于网上冲浪,让chrome在底部打开一个新网页。。。这真的没有意义,在试图找到新结果的实际顶部时,需要花时间查看结果,有时可能会很长,并且与以前的其他结果混淆 部分解决方法是在每次运行期间清除日志/结果查看器,这至少可以轻松地翻页到当前结果的顶部,但我仍然需要实际翻页,这看起来很愚蠢。下面是我用来从代码中清除日志和输出查看器的内容。是否有更好的命令集可供使用Sas结果查看器-从新输出的顶部开始,sas,output,Sas,Output,这对我来说是另一个面向可用性的问题 提交新内容时,是否有办法使结果查看器“自动定位”本身位于最新输出的顶部 有时,结果查看器显示刚刚生成的表的底部。有时,它显示表的顶部,但不显示“最顶层”表(即在新结果的中间)。 这种行为类似于网上冲浪,让chrome在底部打开一个新网页。。。这真的没有意义,在试图找到新结果的实际顶部时,需要花时间查看结果,有时可能会很长,并且与以前的其他结果混淆 部分解决方法是在每次运行期间清除日志/结果查看器,这至少可以轻松地翻页到当前结果的顶部,但我仍然需要实际翻页,这看
*Clear prior run's result viewer list and log window*;
ods html close; /* close previous */
DM log "OUT;CLEAR;LOG;CLEAR;" log continue ;
DM log 'next results; clear; cancel;' whostedit continue ;
ods html; /* open new */
你可以!通过理解:
destination在每个proc的输出之前生成具有默认锚点的HTML源。可以使用ODS HTML
选项更改锚点名称前缀ODS-HTML-anchor=
可用于创建自定义样式,该样式利用样式属性(如Proc-TEMPLATE
)将HTML片段插入目标JavaScript代码POSTHTML
- 注入的JavaScript可以将
分配给预期的初始锚名称。这将强制浏览器导航到该定位点location.hash
proc template;
define style topnav; /* name of style to specify when opening ODS HTML */
parent=styles.htmlblue; /* name of style to use for thematic desire */
/* JavaScript to be injected into destination */
style body from body /
posthtml="<script>location.hash='#IDX';</script>";
end;
run;
ods html
path="C:\temp"
body="sample.html"
style=topnav /* specify the custom style */
;
proc print data=sashelp.cars;
run;
proc print data=sashelp.class;
run;
ods html close;
proc模板;
定义样式topnav;/*打开ODS HTML时要指定的样式名称*/
父项=styles.htmlblue;/*用于主题的风格名称*/
/*要注入目标的JavaScript*/
从主体到主体的样式/
posthtml=“location.hash=”#IDX“;”;
结束;
跑
ods html
path=“C:\temp”
body=“sample.html”
style=topnav/*指定自定义样式*/
;
过程打印数据=sashelp.cars;
跑
proc print data=sashelp.class;
跑
ods html关闭;
您使用的SAS版本是什么。SAS Studio不这样做,所以至少有人注意到了这一行为。