Как я могу изменить цвет внутренних границ только для столбцов заголовка?

#templates #sas #rtf #ods

#шаблоны #sas #rtf #ods

Вопрос:

Я хочу вывести таблицу в формате RTF, в которой нет строк внутри таблицы, но есть внутренняя граница в ячейках заголовка. Кроме того, столбец заголовка цветной. Я знаю, как изменить цвет границ для всех ячеек, но я не могу понять, как изменить только заголовочные. Мне нужно сделать это с помощью шаблона proc. Прямо сейчас я получаю эту таблицу:

введите описание изображения здесь

Но мне нужно, чтобы это было так:

введите описание изображения здесь

Код :

 proc template;
define style styles.new;
parent = Styles.Printer;

replace color_list /
'link' = blue 
'bgH' = cxFF8200 
'bgT' = white 
'bgD' = white 
'fg' = black
'bg' = white; 

replace Table from Output /
frame = hsides 
rules = groups 
cellpadding = 2pt 
cellspacing = 0.25pt 
borderwidth = 0.75pt 
background = color_list('bgt') ;

end;
run;
ods listing style=new;
  

Может кто-нибудь сказать мне, пожалуйста, как я могу изменить код, чтобы получить правильный вывод?
Спасибо!

Ответ №1:

Белые линии разделения заголовка столбца, которые вы видите, на самом деле не нарисованы.

Измените на cellspacing=1in , и вы увидите, что «линии» на самом деле являются артефактами интервала и соответствуют общему фону. Я не думаю, что есть простой способ иметь границы ячеек заголовка, которые отличаются от границ ячеек данных.