Как ограничить количество раз, когда печатается заголовок?

Каждый раз, когда я распечатываю задание из мэйнфрейма tso, используя SAS, я получаю что-то вроде этого:

Obs Name Amount
1   John  10
2    Ben  20

Obs Name Amount
3    Jen  15
4    Pat  20

По сути, я получаю заголовки несколько раз в выводе. Я использую:

OPTIONS NODATE NONUMBER;
TITLE1; TITLE2;

PROC PRINT DATA=DATASET;
RUN;

Что еще я должен добавить, чтобы получить лучший результат?

2 ответа

Решение

Заголовки обычно повторяются один раз на страницу; страница контролируется options ps=,

options ps=100;

даст вам 100 строчек, например.

Неясно, что вы пытаетесь сделать. У вас есть TITLE1 и TITLE2, так что похоже, что вы пытаетесь подавить две строки заголовка (которых может даже не быть).

Если вы хотите подавить все заголовки столбцов, вы не можете сделать это с помощью PRINT. ОТЧЕТ, с другой стороны, имеет возможность подавить их.

Если вы не можете использовать REPORT, вы можете использовать DEFINE, чтобы установить заголовки столбцов пустыми, но у вас все еще будут строки.

Я не знаю SAS (около трех минут поиска в интернете), но могут быть другие способы сделать то, что вы хотите, если вы просто хотите получить выходной файл.

Есть много документации, легко найти.

Другие вопросы по тегам