Another clue: My "Column Print When" expression, new Boolean($F{DISTRICT}.toString().contains("Z")). does actually hide the first column in all sheets (both A & B sheets in my case since that's what my data respresents). Although, this is not the desired intent, it does provide some evidence that my table (component) "Column Print When" expression may in fact actually be getting evaluated. Evaluated how is my question? (Of course, there are no Z districts.) Perhaps, this points to "Column Print When" not fully handling and/or it's improper configuration for Excel specifically, despite having set net.sf.jasperreports.export.xls.one.page.per.sheet, seemingly appropriately? Perhaps, this may point to a bug/error in Jasper Excel (handling)? Any tips?