Hablando de QuickReporte, aunque es quizas algo retorcido al principio, además de lo ya mencionado, podria tener sentido "ocultar" datos de algun reporte simplemente desactivando un DataSource, no?
Algo como
Código Delphi
[-]
dsDatosGerenciales.Enabled := esGerente;
dsCostos.Enabled := esContabilidad or esGerente;
Asi, en un hipotético reporte, asocias las columna [CostoUnitario] y [CostoReposicion] al DataSource dsCostos,
las columna [utilidadbruta], [CostoFinanciero] al datasource dsDatosGerenciales
y el resto de columnas al datasource dsDatos.
Tendrias casi gratuitamente informes mucho mas dinámicos...
Hasta luego.
