proc report data=DATA nowd headline out=test2
style(summary)=[color=cx3e3d73 backgroundcolor=cxaeadd9
Fontfamily=helvetica Fontsize=3 textalign=r];
column Company_code pid gl Balance Descr Amt Value difference;
define company_code/group 'Company Code';
define PID/group;
define gl/display 'GL Code';
define balance/analysis sum FORMAT=DOLLAR20. 'Blalance';
define descr/ display 'Description';
define amt/analysis max FORMAT=DOLLAR20.2;
define value/analysis max FORMAT=DOLLAR20.2 'Market Value';
define difference/ analysis max FORMAT=DOLLAR20.2 'Difference';
break after PID/summarize OL skip;
title 'TEST';
compute after PID;
line ' ';
endcomp;
run;
这是代码,结果报告在Amt列中,值和差值已废除value.So基本上,我只需要标头中的值,但是我通过标头值计算了标头。如果我有办法隐藏它们,我不会。就像图片中一样。 this is the partial results report, I don't need the values above the header, how can I hide them?
答案 0 :(得分:0)
您正在对Proc REPORT进行编码,以混合详细信息和摘要。来自Cynthia Zender post on SAS Community
最重要的是,PROC REPORT不允许您删除报告行。如果报表正在执行带有汇总行的明细报表,则可以有汇总行,也可以没有汇总行---但是您不能删除明细行,而仅显示汇总行。要折叠明细行,您可以进入摘要报告的世界,但是鉴于您的数据,您正在生成包含摘要行的明细报告。
Cynthia is a SAS author,并曾就REPORT主题进行过多次教学和演讲