2016-05-12 40 views
1

我正在开发SAS程序以生成PDF报告。有一部分表格(网格)涉及固定数量的行和列。我需要把这张桌子摆放在一张纸上,而不是任何中断。 现在这个网格位置在这个页面上不断变化,并流向下一页作为 还有其他顶部的行数不断变化,因此报告中占用的行不断变化,并且不是固定的。 我需要一个建议如何才能让表格与众不同,并找出该特定表格是否适合该特定报表中的内容,否则我必须在下一个报表中获取分页符并获取整个表格,请建议。根据行号在SAS中使用分页符

回答

0

您可以在固定大小表格之前使用ods pdf startpage=now,例如,

option orientation=landscape; 

ods _all_ close; 
ods pdf file = "/folders/myfolders/test.pdf"; 

/*Print a table*/ 
proc print data = sashelp.cars(obs=100); 
run; 

ods pdf startpage = now; 

/*Print another table starting on a new page*/ 
proc print data = sashelp.class; 
run; 

ods pdf close; 
ods listing; 
+0

嗨,感谢您的回答,但我已经尝试过这种早些时候,我告诉你的是,固定大小的表的表必须是第1页是页面上允许,但由于页面上剩余的空间取决于上面的变量大小的表,所以如果我使用'ods pdf startpage = now'选项,它会将整个表引导到第2页,即使它可以在第1页上进行管理,因为上面的可变大小的表可能在页面上的大小较小。 – Pushpak

+0

您的评论非常难以阅读。我建议你张贴一张照片,展示你想要达到的目标。 – user667489

+0

您是否说过,即使您在第二页之前将其打印出来,您的固定尺寸表格也会在第2页上结束?请你可以发布一个导致这个问题的代码示例吗? – user667489