Pdf sas选项方向=横向必须运行两次

Pdf sas选项方向=横向必须运行两次,pdf,sas,sas-ods,Pdf,Sas,Sas Ods,使用ODS pdf,我想将pdf的方向切换到横向。 不幸的是,通过使用optionsorientation=scape函数,我不得不运行代码两次。第一次运行后,pdf仍处于纵向模式 下面是一些测试代码: ods pdf file="C:/temp/File3.pdf"; options orientation=portrait; proc print data=sashelp.class; run; proc print data=sashelp.retail; run; ods pdf

使用ODS pdf,我想将pdf的方向切换到横向。 不幸的是,通过使用options
orientation=scape
函数,我不得不运行代码两次。第一次运行后,pdf仍处于纵向模式

下面是一些测试代码:

ods pdf file="C:/temp/File3.pdf";

options orientation=portrait;

proc print data=sashelp.class;
run;

proc print data=sashelp.retail;
run;

ods pdf close;
运行它之后,我将方向更改为横向,并再次运行代码,但输出仍然是纵向的。如果我再次运行该选项,pdf最终将处于横向模式。在这个例子中,我是否应该做一些不同的事情,以使这项工作在一次通过

就上下文而言,我的报告需要足够的时间来生成,因此我需要避免多次生成它们以实现横向定向。

操作顺序

选项语句位于ODS PDF语句之后。因此,在第一次运行时,它是使用默认值或设置的任何值创建的。然后该选项被更改,但该文件已被打开/创建。在第二次运行时,该选项已更改,因此您可以获得所需的方向

操作顺序


选项语句位于ODS PDF语句之后。因此,在第一次运行时,它是使用默认值或设置的任何值创建的。然后该选项被更改,但该文件已被打开/创建。在第二次运行时,该选项已更改,因此您可以获得所需的方向

在执行此操作之前,必须关闭所有打开的ODS列表

ods全部关闭


在开始编写代码时,应该做到这一点。

在执行此操作之前,必须关闭所有打开的ODS列表

ods全部关闭


在开始的时候,你的代码应该可以做到这一点。

我无法在9.3 M1上复制,Windows x64建议如果你可以在显示代码的批处理模式下复制,请发送给技术支持。很高兴知道这可能是我的机器的故障,而不是一般问题我无法在9.3 M1上复制,Windows x64建议如果您可以使用显示的代码在批处理模式下复制此内容,请发送给技术支持。感谢您知道这可能是我的机器的故障,而不是一般问题。我不认为将选项语句放在ODS PDF之后会有问题。代码对我来说在9.3M1赢下时很好用。您可以在同一ods pdf块内来回切换方向。(模模糊糊地记得这可能是旧版本中的错误??)想知道@Jarlh的版本是什么?我在9.4M0上。现在改变陈述的顺序似乎对我有效。然而,如果我没记错的话,我已经试过了,但在早期的尝试中它不起作用。奇怪的是,我不认为把选项语句放在ODS PDF之后应该是个问题。代码对我来说在9.3M1赢下时很好用。您可以在同一ods pdf块内来回切换方向。(模模糊糊地记得这可能是旧版本中的错误??)想知道@Jarlh的版本是什么?我在9.4M0上。现在改变陈述的顺序似乎对我有效。然而,如果我没记错的话,我已经试过了,但在早期的尝试中它不起作用。怪事