Установить размер страницы по умолчанию и размер строки в выходных данных SAS
Запуск некоторого случайного кода, который я нашел в интернете несколько недель назад, изменил размер страниц и размер строк по умолчанию в моем окне вывода SAS. Я не помню, какой это был код, к сожалению. Текущий размер страницы по умолчанию - 15, что обычно слишком мало.
Кто-нибудь знает, как изменить настройки по умолчанию?
Я могу изменить это, используя "options pagesize=80" или что-то еще, но это длится только для текущего сеанса. Я также могу изменить его в графическом интерфейсе из Сервис> Параметры> Вывод> Показать, но любые изменения не сохранятся в моем следующем сеансе.
Любые советы будут высоко оценены! Это отчасти мучительно. Спасибо!
2 ответа
Согласно документации SAS для Windows, pagesize
частично контролируется принтером по умолчанию. 15 - минимальное значение, поэтому возможно, что с вашим принтером по умолчанию что-то не так, и / или SAS делает что-то странное (например, не находит его). Если "какой-то случайный код" изменил ваш принтер по умолчанию, вы можете просто попытаться изменить его обратно (см. SYSPRINT
опция).
Я верю, что вы можете изменить это в своем sasv9.cfg
обычно находится в пути, как C:\Program Files\SAS\SAS Foundation\9.4\nls\en\sasv9.cfg
(в зависимости от используемой языковой версии SAS и вашей версии, а также от деталей установки), просто добавив -pagesize=80
или что вы хотите по умолчанию. Вы также можете добавить options pagesize=80;
на ваш autoexec.sas (или новый autoexec.sas, если у вас его еще нет); см. этот документ или документацию для более подробной информации об этом.
Ваши предпочтения редактора хранятся в каталоге SAS. Только 1 сеанс SAS может открываться / записываться в этот каталог одновременно. Вы можете узнать местоположение каталога, который использует ваш сеанс SAS, запустив этот код:
proc options;run;
... а потом искать SASUSER
в журнале.
Если вы запускаете SAS и он пытается использовать SASUSER
Каталог, который уже используется другим сеансом, он выдаст вам сообщение:
WARNING: Unable to copy SASUSER registry to WORK registry. Because of this,
WARNING: you will not see registry customizations during this session.
Вы видите это сообщение при запуске SAS? Если это так, это означает, что на вашем компьютере открыт другой экземпляр SAS с открытым каталогом. У вас есть 2 варианта:
- Закройте все экземпляры sas.exe на вашем компьютере (с помощью диспетчера задач обязательно проверьте имена процессов, а не только вкладку приложений), затем попробуйте снова внести изменения.
Установите другой ярлык для запуска sas.exe. На этом ярлыке укажите другой
SASUSER
Ещё какsas.exe -SASUSER "d:\sas\profile2.cfg"
Кроме того, я предполагаю, что у вас есть опция "Сохранить настройки при выходе". Или, если это не так, вы можете сохранить текущие настройки, набрав команду save
в командную строку.
РЕДАКТИРОВАТЬ:
Некоторые дополнительные места для проверки, которые могут переопределить любые настройки профиля:
Ваш
sasv9.cfg
файл. Опять бегиproc options;run;
и искатьsasv9.cfg
, Это даст вам местоположение этого файла. Если файл просто содержит список других имен файлов, обязательно откройте эти "включенные" файлы и проверьте их.Ваш файл autoexec. Если в вашей среде SAS указан файл autoexec, загружаемый при запуске, убедитесь, что он там не корректируется. Также, если он использует файл autoexec, убедитесь, что у вас включены все параметры входа в систему, так как первое, что происходит при загрузке SAS:
option mprint notes source source2;
,Попробуйте щелкнуть правой кнопкой мыши на SAS и выберите "Запуск от имени администратора". Если ваш профиль находится только для чтения из-за привилегий, возможно, ваши настройки не сохраняются.
Посмотрите в журнале событий Windows, чтобы увидеть, есть ли в SAS loggin какие-либо ошибки.