SAS ODS Powerpoint - 强制 proc sql 标签文本保持在一行上

问题描述 投票:0回答:1

可能是一个简单的问题 - 我正在将幻灯片导出到 PPT,其中通过 proc sql 将一些计数输出到带有标签的简单框中。然而,标签文本不断地将每个单词移到单独的行上,因此每次计数最终会得到 3 行以上的标签。我已经尝试过用于 ODS HTML 的选项/方法,包括不影响它的页面大小。对此有任何解决方案,还是使用替代方法更好(例如 proc 报告、proc 表格等)?

ods powerpoint file = customers;
options nodate papersize=(10in. 7.5in);
ods escapechar="^"

ods powerpoint layout=titleandcontent nogtitle style=sapphire;

proc sql;
select count(distinct ID) as Leads label="Leads for August" format=comma12.
from leads_august24;
select count(distinct ID) as Customers label="Customers for August" format=comma12.
from sales_august24;
select sum(amount) as Sales label="Sales for August" format=comma12.
from sales_august24;
quit;

ods powerpoint close;
sas label powerpoint proc-sql
1个回答
0
投票

更改格式规范上的宽度,使其足够宽以包含完整的标题。 例如使用 COMMA16。对于“Leads for August”,因为它有 16 个字符长。

或者将空格替换为不间断空格。

data _null_;
  call symputx('august',translate('Leads for August','A0'x,' '));
  call symputx('september',translate('Leads for September','A0'x,' '));
run;


proc sql;
select count(distinct name) as Leads label="&august" format=comma12.
from sashelp.class;
select count(distinct name) as Leads label="&september" format=comma12.
from sashelp.class;
quit;
© www.soinside.com 2019 - 2024. All rights reserved.