private static AbstractColumn geraColuna(Field campo, ColunaRelatorio colunaRelatorio) {
   ColumnBuilder colunaBuilder = ColumnBuilder.getNew();
   colunaBuilder.setColumnProperty(campo.getName(), campo.getType());
   colunaBuilder.setTitle(colunaRelatorio.titulo());
   colunaBuilder.setWidth(colunaRelatorio.largura());
   colunaBuilder.setStyle(getEstiloColuna(colunaRelatorio));
   if (campo.getType() == Boolean.class) {
     colunaBuilder.setCustomExpression(getExpressaoCampoBoleano(campo.getName()));
   }
   if (campo.getType() == Date.class) {
     colunaBuilder.setPattern("dd/MM/yyyy");
   }
   if (campo.getType().getSuperclass() == Entidade.class) {
     colunaBuilder.setCustomExpression(getExpressaoCampoEntidade(campo, colunaRelatorio));
   }
   return colunaBuilder.build();
 }