Dependiendo del tipo de reporte que quieras realizar, quizás puedas usar
hstore para almacenar atributos y valores.
--
Alvaro Herrera http://www.amazon.com/gp/registry/3BP7BYG9PUGI8
"La primera ley de las demostraciones en vivo es: no trate de usar el sistema.
Escriba un guión que no toque nada para no causar daños." (Jakob Nielsen)