我正在使用
打印到文件file print titles linesleft = 10 pagesize = 40 linesize = 120;
在data _null_
程序中。
我使用的是默认字体/字体大小。我的问题是如何确定要设置linesize=
和pagesize=
的内容,以便我可以获得特定的边距,例如1''。
感谢。
答案 0 :(得分:2)
假设您使用的是Windows和SAS 9.x. (可以为Unix和大型机系统生成类似的报告,但您可能无法对所有选项进行特定控制。首先检查您的系统 - 即PROC OPTIONS。)
首先设置您的环境。在“文件”下,“页面设置”选项用于设置方向(纵向或横向)和所需的边距。然后在“文件”下,“打印设置”选项允许您选择所需的字体。选择字体后,您可以在所选字体的“打印设置”框中看到“线条大小”和“页面大小”设置。在程序上设置OPTIONS语句,以反映页面设置和打印设置框中的线条大小,页面大小,边距,方向和字体。
建议 - 不要使用比例字体,而是使用固定宽度字体,如Courier New或SAS Monospace Bold。 Proporitonal字体搞砸了列对齐。此外,如果您要将此报告发送给非SAS用户,则应该跳过使用SAS Monospace字体并使用Courier或New Courier字体。他们的机器可能没有安装SAS Monospace类型的字体。因此,当打开报告进行查看时,它们必须使用不同的字体替换,这也可能会使列对齐变得混乱。
建议 - 使用Word或其他文本编辑器布置输出文件,并使用您将用于报告的相应字体和边距。经常放置列标记以检查报表布局。
现在,您可以在数据 null 步骤中编写代码。请务必使用FILE语句中的标题和左侧行选项,以便您可以在文档上适当地布置页眉和页脚。请记住在标题区域和页脚区域的末尾以及报告区域代码的末尾使用RETURN语句。
祝你好运。