BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
hhchenfx
Rhodochrosite | Level 12

Hi Everyone,

 

This code below paint each line a color.

I use N=_N_ to keep track of the row.

Clearly, I don't want to print this column N in my report.

Is there any way to do it?

 

Thank you,

 

HHCFX

 

data have;
input name $ v1 v2 v3;
datalines;
a 1 2 1
a 3 4 0
b 4 5 0
b 3 5 0
b 1 1 1
c 1 1 0
c 0 0 1
;run;

data have; set have; 
N=_N_;run;

proc report data=have nowd;

	define name/display;
	define v1/display;
	define v2/display;
	define v3/display;
	define N/display;

	compute N  ;
		IF N=1 then call define(_row_,'style','style={background=VLIGB}'); ELSE
		IF N=2 then call define(_row_,'style','style={background=LIGGR}'); ELSE
		IF N=3 then call define(_row_,'style','style={background=TAN}'); ELSE
		IF N=4 then call define(_row_,'style','style={background=WHITE}'); ELSE
		IF N=5 then call define(_row_,'style','style={background=VLIGB}'); ELSE
		IF N=6 then call define(_row_,'style','style={background=LIGGR}'); ELSE
		IF N=7 then call define(_row_,'style','style={background=TAN}'); 
	endcomp;
run;
1 ACCEPTED SOLUTION

Accepted Solutions
hhchenfx
Rhodochrosite | Level 12

define N/order noprint;

View solution in original post

1 REPLY 1
hhchenfx
Rhodochrosite | Level 12

define N/order noprint;

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 621 views
  • 0 likes
  • 1 in conversation