1

使用 ODS pdf 我想将我的 pdf 的方向切换为横向。不幸的是,通过使用选项orientation=LANDSCAPE功能,我必须运行我的代码两次。第一次运行后,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 最终处于横向模式。在这个例子中,我应该做一些不同的事情来一次性完成这项工作吗?

对于上下文,我的报告需要足够的时间来生成,我需要避免多次生成它们以实现横向。

4

2 回答 2

3

操作顺序。

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

于 2015-05-12T14:45:31.110 回答
1

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

ods全部关闭;

在代码的开头应该可以解决问题。

于 2015-12-01T12:46:20.397 回答