我正在使用 tableeditor 制作一些表格并打印我正在使用的表格proc print
(因为使用web_tabs
选项,不能使用,proc report
因为那时网页标签有问题(不知道为什么?))。所以,我想只用无信息文本制作第一个 web_tabs - 比如日期、时间、帮助等。那么,有没有任何选项可以放置免费文本?我知道我可以使用标题 tile2 脚注等(max=10),但我不想在此选项卡上创建任何表格。或者有什么方法可以创建空白/不可见的表格?如果是,我可以创建这样一个,然后将所有内容放在标题和脚注中。
问问题
229 次
1 回答
0
六年后……您可以利用jQuery和零配置DataTables的强大功能来增强 HTML 输出体验。
创建prehtml
用于加载 JavaScript 库并将SAS 生成的表转换为 DataTablesposthtml
的自定义样式:
proc template;
define style DataTables; /* 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 /
prehtml=
'
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.20/css/jquery.dataTables.css">
<script
src="https://code.jquery.com/jquery-1.12.4.min.js"
integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ="
crossorigin="anonymous"></script>
<script
src="https://cdn.datatables.net/1.10.20/js/jquery.dataTables.js"
charset="utf8"></script>
'
posthtml=
'
<script>
$(document).ready( function () {
$(".table").DataTable();
});
</script>
'
;
end;
run;
ods html path='c:\temp' file="dt.html" style=DataTables;
proc print data=sashelp.class;
run;
proc report data=sashelp.class;
run;
data air;
set sashelp.air;
year = year(date);
run;
proc tabulate data=air contents='tab';
class year date / order=data;
format date monname3.;
var air;
table year, date=''*air=''*sum=''*f=4. / nocellmerge;
run;
ods _all_ close;
于 2020-03-14T00:10:30.157 回答