Tenho alguns relatórios complexos, o maior deles com 48 subreports.
Rodando individualmente, eles funcionam bem, mas observamos que para cada relatório rodado, o sistema abre uma conexão com o banco para cada subreport, ou seja, se houverem 10 usuários acessando o report mais pesado, serão abertas 480 conexões (!!!).
O problema é que o sistema está dimensionado para ser utilizado por centenas de usuários e aí, vai acabar explodindo as conexões disponíveis.
Alguém já se deparou com esse problema ? Alguma ideia de como otimizar isso ?