Ajuda com relatorio no ireport

boa tarde…

estou com o seguinte problema, tenhu relatorios utilizando um .jasper,

  • primeiro crio no ireport os relatorio com os parametros que ele deve receber,
  • dpois no java eu faço o select e envio apontando no java esse .jasper

minha ideia é a seguinte, é criar check box no java para saber quais campos o usuario quer mostrar no relatorios,

minha duvida: tem como no ireport eu verifica quais nao true e false pra mostra no relatorio isso eu ja sei q tem, mas como fazer para as colunas
q devem aparecer ficar dinamica? tipo antes de mostrar o relatorio ver quais variaveis sao true e mostrar so essas no relatorio?