ODS HTML Вывод электронной почты - все мои ячейки сжаты, как расширить до полной длины имени столбца? - PullRequest
0 голосов
/ 26 октября 2018

У меня есть макрос для запуска электронной почты со встроенной таблицей.теперь, когда таблица отображается, все ячейки сжаты.Я уже сделал выходной трафик до 100%, но, видимо, он не работает ни на вкладке электронной почты, ни на вкладке результатов.кто-нибудь может посоветовать?существует ли какой-либо синтаксис, при котором столбцы отображаются полностью развернутыми для отображения либо имени столбца, либо данных?

%macro qc_email(trade_week, data_dump,  email_add);
ods _all_ close;
filename mymail email &email_add. subject="Missing Customers for Week 
&trade_week" content_type='text/html';
ods html file=mymail;
proc print style=table {OUTPUTWIDTH=100%} data=&data_dump;
run;
ods html close;
%mend qc_email;

enter image description here

1 Ответ

0 голосов
/ 26 октября 2018

Я не смог воспроизвести проблему, поскольку при попытке запустить тот же код в 9.4 ничего не было перенесено, но вы должны иметь возможность контролировать вывод HTML с помощью стилей.Поэтому, если вы не хотите, чтобы слова ломались, вы можете использовать свойство пробела CSS: nowrap, которого должно быть достаточно для этой задачи.Если это не помогает, вы можете также попробовать добавить overflow-wrap: normal.

proc template;
    define style styles.nowrap;
        parent=styles.default;
        style Data from Data / 
           htmlStyle="white-space:nowrap;overflow-wrap:normal;";
        style Header from Header /
           htmlStyle="white-space:nowrap;overflow-wrap:normal;";        
    end;
run;

и затем ссылаться на стиль из инструкции ods html как:

ods html file=mymail style=styles.nowrap;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...