Pregunta

Esto está en SSRS 2008.
He creado un informe con un Tablix, incrustado en el tablix hay un informe integrado. Este informe integrado contiene una gran cantidad de información (y quiero decir mucho - se tarda más de 45 segundos para cargarlo).

No quiero mostrarlo, o para ser más precisos - a / proceso de cargar los datos cuando se ejecuta el informe inicial. Tenga en cuenta que no quiero simplemente no mostrarlo -. Porque entonces todos los datos se procesan todavía en tiempo de carga inicial
En su lugar, sólo quiero el subinforme a procesar (y los datos tira hacia abajo), de forma individual, cuando me exhibo (por ejemplo, hacer clic en un signo + para activarlo, o cualquier otra opción como hacer clic en una imagen / enlace, durante su estancia en el mismo informe). Asimismo, no quiero abrir el subinforme en una pestaña diferente o algo por el estilo ....

¿Alguien sabe una solución? Tal vez hay un método onLoad, subinforme dinámico o algo por el estilo?
He intentado buscar en el atributo DataElementOutput, pero eso es readOnly ... algo más?

¿Fue útil?

Solución 2

Así que, como resultado, el problema era, de hecho, porque tenía el subinforme repite para cada fila en el informe de los padres. Por lo tanto, el informe integrado se llamó numerosas veces ...
Y de acuerdo con la EM, no hay manera de procesar dinámicamente informes integrados individuales. Tenido que resolver este problema dividiendo el informe integrado (al menos las partes de datos-pesado) a una página separada. : (

Otros consejos

Antes de pasar a través de una gran cantidad de aros para implementar una solución, ¿ha analizado el plan de ejecución de la consulta que se entrega los datos para el informe integrado? Si no es así, vale la pena para ver si el rendimiento se puede mejorar mediante la adición de un índice de cobertura que ayudará al optimizador de consultas para entregar los datos de forma rápida.

Espero que esta ayuda,

Bill

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top