【发布时间】:2019-05-29 11:43:32
【问题描述】:
我希望有人能够帮助我解决这个问题。我正在尝试使用带有ods pdf 的proc 报告进行报告。问题是当我使用page 选项以在新页面上显示右侧的列时,它们出现在同一页面上左侧列的正下方,而不是新页面上。这是一个示例代码:
filename _pdf_ "&path.\_&sysdate9..pdf"; ods pdf file=_pdf_ newfile=none startpage=no style=styles.Profile pdftoc=1 bookmarkgen/*notoc*//*Defined in Step 1 above*/; ods pdf startpage=now; proc report data=sashelp.cars(obs=10); column make model type origin drivetrain msrp invoice enginesize; define make/display style(column)=[width=4cm asis=on just=l] style(hdr)=[asis=on just=l]; define model /display style(column)=[width=4cm asis=on just=l] style(hdr)=[asis=on just=l]; define type / display style(column)=[width=8cm asis=on just=l] style(hdr)=[asis=on just=l]; define origin / display style(column)=[width=5cm asis=on just=c] style(hdr)=[asis=on just=l]; define drivetrain/display page style(column)=[width=4cm asis=on just=l] style(hdr)=[asis=on just=l]; define msrp /display style(column)=[width=4cm asis=on just=l] style(hdr)=[asis=on just=l]; define invoice / display style(column)=[width=8cm asis=on just=l] style(hdr)=[asis=on just=l]; define enginesize / display style(column)=[width=5cm asis=on just=c] style(hdr)=[asis=on just=l]; run; ods pdf close;
这个想法是在新页面上显示传动系统、msrp、发票和发动机尺寸。我正在使用 SAS 9.4。我已经阅读了文档,以防我错过了一些选项,但似乎无法弄清楚。将不胜感激。
【问题讨论】:
-
在 SAS/Studio 中运行 PROC REPORT 步骤会在 PDF 文件中生成两个页面。您是否尝试不使用 STARTPAGE= 选项?
-
我尝试了您对上述代码的建议,它有时运行良好,但并非总是如此。然而,当我在我的实际程序上尝试它时,我仍然遇到了同样的问题。我想这一定是我的程序中的一些选项,但我尝试了一切,但没有任何改变。然后我删除了“startpage=no”和“ods pdf startpage=now;”它工作得很好。现在唯一的问题是使用 ods 文本语句生成的标题与实际表格位于不同的页面上。
标签: sas sas-ods proc-report