2016-05-12 11 views
1

Ich arbeite an einem SAS-Programm, um PDF-Bericht zu generieren. Es gibt einen Teil, an dem eine Tabelle (Gitter) mit einer festen Anzahl von Zeilen und Spalten beteiligt ist. Ich muss diesen Tisch so platzieren, dass er ganz ohne Pause auf einer Seite erscheint. Jetzt ändert sich diese Rasterposition auf dieser Seite und geht zur nächsten Seite über, da oben eine andere Tabelle ist, deren Zeilenanzahl sich ständig ändert und daher die im Bericht belegten Zeilen sich ändern und nicht fest sind. Ich brauche einen Vorschlag, wie ich die Tabelle differenziert bekommen kann und finde heraus, ob diese bestimmte Tabelle genau in diesem bestimmten Bericht passt, sonst muss ich alle einen Seitenumbruch machen und die gesamte Tabelle im nächsten Bericht abrufen, bitte vorschlagen.Verwenden eines Seitenumbruchs in SAS basierend auf Zeilennummern

Antwort

0

Sie können ods pdf startpage=now direkt vor der festen Tabelle, z.

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

Hallo, Danke für die Antwort, aber ich habe diese früher versuchte, wie ich Ihnen gesagt, dass, dass die feste Größe Tabelle Tabelle ermöglicht es auf Seite 1 es Seite sein, aber Platz, da noch auf Seite ist abhängig von Wenn ich die Option "ods pdf startpage = now" verwende, wird die gesamte Tabelle auf Seite 2 geleitet, auch wenn sie auf Seite 1 verwaltet werden kann, da die oben genannten Tabellen mit variabler Größe auf der Seite weniger groß sein können . – Pushpak

+0

Ihr Kommentar ist sehr schwer zu lesen. Ich schlage vor, dass Sie ein Bild veröffentlichen, das zeigt, was Sie erreichen möchten. – user667489

+0

Wollen Sie sagen, dass Ihre Tabelle fester Größe auf Seite 2 endet, auch wenn Sie sie vor dem anderen ausdrucken? Könnten Sie bitte ein Beispiel für einen Code posten, der das verursacht? – user667489

Verwandte Themen