格式化冲突:Proc格式和Call define - proc报告

时间:2015-06-29 13:01:50

标签: sas sas-ods

我有一个这样的示例代码:

**Variable Condition**  
   1        Stable
   2        Unstable
   3        Unstable
   4        Stable
   5        Stable
   6        Stable
 Average    Unstable

我正在使用ods tagsets.excelxp来使用proc报告导出这些数据。 我创建了一个PROC FORMAT来声明Condition列的格式:(如果condition = Unstable,则背景的颜色为红色,否则为绿色)。我使用以下方法在PROC REPORT上应用了这种格式:

  

定义条件/样式(列)= [];

接下来,我想使用compute语句将格式应用到我的最后一行(Average):

COMPUTE Variable;  
IF Variable= 'Average' THEN CALL DEFINE(_COL_,'style', 'style [fontweight=bold 
background='gray']'); 
ENDCOMP;

问题在于我想将我的红色背景保留在我的最后一个单元格的平均行中(值='不稳定'),由于Comput语句而变为灰色。换句话说,我希望我的最后一个单元格为粗体(在计算语句中保留fontweight选项)并为红色(在define语句中保留颜色)。

谢谢。

0 个答案:

没有答案