2013-08-07 4 views
0

Я хотел бы напечатать некоторый текст, прежде чем я покажу результат отчета о проработке. ODS - excel.tagset. В настоящее время я делаю это с заявлением о названии. Но утверждение заголовка ограничено 10 названиями (title1 title2, ...). Однако мне нужно больше 10 текстовых строк на выходе. Как я могу это сделать? У меня SAS9.2.Заявление об ODS EXCEL.TAGSET

EDIT: Вот пример кода:

ods tagsets.excelxp STYLE=sasdocprinter file=_WEBOUT 
    options(embedded_titles='yes' embedded_footnotes='yes'); 

title1 'title text row1'; 
title2 'title text row2'; 
... 
title10 "title text &macro_var."; 

footnote1 'footnote text'; 

proc report data=lib.a; 
    ... 
run; 
+0

Какой текст вы хотите включить? Как вы в первую очередь помещаете данные в теги? – Joe

+0

Я отредактировал мой вопрос с запрошенной информацией. Каждое заявление заголовка генерирует новую строку. Это то, что я хочу сделать. Но он ограничен 10 строками. Однако мне нужно напечатать больше строк до отчета proc ... – zuluk

ответ

1

Учитывая вы используете PROC REPORT, самый простой способ обойти это может быть, чтобы иметь PROC REPORT обрабатывать строки текста. В PROC REPORT у вас есть возможность сделать compute before _PAGE_, который будет выполняться до каждого запуска страницы - подозрительно, как заголовок.

proc report nowd data=sashelp.class; 
columns sex name age height; 
define sex/group; 
define name/display; 
define age /display; 
define height/display; 
compute before _PAGE_; 
line "Title Row 11"; 
line "Title Row 12"; 
endcomp; 
run; 

В зависимости от вашего назначения вывода может быть строкой между заголовком и строкой отчетом прока, вы можете контролировать, что в некоторых направлениях (т.е. удалить его) с опциями, если это нежелательно (или попеременно перемещать ALL вашего названия на такие строки).

+0

Thanx! Я создал новый набор данных и распечатал его с помощью дополнительного отчета proc, но ваше решение также отлично работает. – zuluk

Смежные вопросы