2016-11-09 2 views
1

Ich brauche deine Hilfe!SAS - Ods tagsets.excelxp & proc Bericht - Spalte mit Formel nicht auf Mitte ausgerichtet

Ich versuche, eine Ausgabe in SAS mit Proc-Bericht zu erstellen. Obwohl ich in Optionen center_vertical & center_horizontal verwenden, wie Sie unten sehen können, Spalte "Failing Rule" (die berechnet wird) in der Ausgabe ist nicht zentriert, aber nach links ausgerichtet. Kann jemand helfen?

options missing = ""; 
ods listing close; 
ods tagsets.excelxp style=mystyle file="./Pre-Model_Diagnostic_&ProjectName..xml" 
options(Sheet_Name="Pre-Model Diagnostic" hidden_columns="&HideCol" 
     autofit_height='yes' autofilter='all' frozen_rowheaders='2' frozen_headers='yes' width_fudge='1.25' center_vertical='yes' center_horizontal='yes') 

. 
. 
. 
. 
    define OverallRule_Fail /"Fail/Rule" center ; 
    define OverallRule_Watch /"Warning/Rule" center ; 
    define FailingRule /"Failing/Rule" center style(column)={tagattr='Formula:RC[-2]&char(10)&RC[-1]'} ; 

compute FailingRule; 
if missing(OverallRule_Fail)=0 
then call define(_col_,"style","style={background=%RGBHEX(210,073,042) foreground='black' fontfamily=calibri}"); 
else if missing(OverallRule_Fail)=1 and missing(OverallRule_Watch)=0 
then call define(_col_,"style","style={background=%RGBHEX(238,182,169) foreground='black' fontfamily=calibri}"); 
endcomp; 

Antwort

0

Machen Sie FailingRule ein Zeichenfeld.

compute FailingRule /character length=20; 

Das scheint es für mich zu arbeiten.

+0

Danke !!! Es hat gut funktioniert! –

Verwandte Themen