yyyymmdd週ごとのデータを使用してテーブルを生成しているため、列には20161107. カウントを表示するには、これらの列にコンマ形式を適用する必要がありますが、その形式は列名にも適用されているため20161107、20,161,107. 以下は、エラーを示すコード例です。
data fish; set sashelp.fish;
TEST = WIDTH*1000;
run;
ods tagsets.excelxp file = "C:\User\Desktop\test.xls" style=minimal
options(embedded_titles="yes" autofit_height="yes" autofilter="all");
proc report data = fish spanrows nowd &header_style.;
column SPECIES TEST;
define SPECIES / display;
define TEST / display "20161107"
f=comma12. style={tagattr='format:###,###,###'}; /* ERROR OCCURS WITH THIS STYLE */
title1 bold "sashelp.fish title";
run; title1;
ods tagsets.excelxp close;
表示名にスペースを埋め込むことでこのエラーを修正できるようですが、これらの名前をハードコーディングしていないため、可能であれば最初に構文" 20161107 "で修正してみたいと思います。proc report洞察はありますか?