gpt4 book ai didi

Sas Results Viewer - 从新输出的顶部开始

转载 作者:行者123 更新时间:2023-12-03 12:14:46 25 4
gpt4 key购买 nike

这对我来说是另一个面向可用性的问题......

有没有办法让结果查看器在提交新内容时“自动定位”到最新输出的顶部?

有时,结果查看器会显示刚刚生成的表格的底部。有时,它显示表格的顶部,而不是“最顶部”表格的顶部(即在新结果的中间)。

这种行为类似于在网上冲浪并让 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 */

最佳答案

你可以!通过理解:

  • ODS HTML目标生成具有默认 anchor 的 HTML 源代码 <A NAME=IDX#<em>n</em>>在每个过程的输出之前。可以使用 ODS HTML ANCHOR= 更改 anchor 名称前缀选项。
  • Proc TEMPLATE可用于创建利用样式属性的自定义样式,例如 POSTHTML将 HTML 代码段注入(inject)到 JavaScript 代码的目标中。
  • 注入(inject)的 JavaScript 可以分配 location.hash到预期的初始 anchor 名称。这将强制浏览器导航到该 anchor 。

例子:

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;

关于Sas Results Viewer - 从新输出的顶部开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38041249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com