Hello community, I want to produce a table that looks like this (although I made this example in Word): I know this looks bizarre, but we cannot have merged cells for screen readers. Therefore, I need a tiny third column in the first header row (noted with the red arrow, which I'd then make the left border hidden, but I am showing the border here for illustrative purposes) to make it look like there's a merged cell when in fact there is not. For instance, above the leftmost "Header" is another cell with the bottom border hidden to make it look as though there's a vertical merged cell, when there is not. Is it possible to break the continuity of columns like this using RWI? Basically, can there be different columns widths across different rows? When I manually adjust cell widths, subsequent rows keep adjusting to the cell width of the first row, and the table ends up looking more like this example: Here's some example code of what I was trying: data _null_; set mydata; if _n_=1 then do; declare odsout obj(); obj.table_start(); obj.head_start(); obj.row_start(); obj.format_cell(data:"Blank Cell Same Color as Background", style_attr:"attributes here", column_span:1, width:"2.25in"); obj.format_cell(data:"Header", style_attr:"attributes here", column_span:1, width:"1.19in"); obj.format_cell(data:"Blank Cell Same Color as Background", style_attr:"attributes here", column_span:1, width:"0.01in"); obj.row_end(); obj.row_start(); obj.format_cell(data:"Header", style_attr:"attributes here", column_span:1, width:"2.25in"); obj.format_cell(data:"Sub-header", style_attr:"attributes here", column_span:1, width:"0.60in"); obj.format_cell(data:"Sub-header", style_attr:"attributes here", column_span:1, width:"0.60in"); obj.row_end(); obj.head_end(); end; obj.row_start(); obj.format_cell(data:data1, style_attr:"attributes here"); obj.format_cell(data: data2, style_attr:"attributes here"); obj.format_cell(data: data3, style_attr:"attributes here"); obj.row_end(); run; Thank you!
... View more