2009-06-23 33 views
8

¿Alguien tiene una recomendación para una excelente referencia sobre ReportViewer de Microsoft (VS 2008 sabor) cuando se utiliza en modo local? Actualmente lo estoy usando, pero algunas partes son un poco de una caja negra, así que me gustaría leer todo el tema.Uso de informes integrados con control ReportViewer de Microsoft en modo local

Especialmente desea comenzar a utilizar sub-informes para mostrar los informes padre-hijo más complejas. Supongo que funcionan en un modo similar al de Crystal Reports con el que estoy razonablemente familiarizado.

Gracias, Rob.

Respuesta

4

trabajé con el control ReportViewer en un punto y fue capaz de encontrar una buena información al http://www.gotreportviewer.com

+0

Gracias por la referencia - Parece útil –

1
+0

Sí en que, por ejemplo, en las muestras y tutoriales, no puedo ver nada en subinformes en modo local. Estaba buscando ese documento que a menudo falta en las bibliotecas de referencia puras: la descripción general y la discusión de los principios de diseño. Por ejemplo, ¿por qué tiene que soltar una tabla o lista allí? ¿Por qué si no lo hace agrega = Primero() alrededor del campo?Sé las respuestas ahora, pero fue una gran búsqueda para encontrar las respuestas. –

+0

@Rob: Gracias. Si ha encontrado algunas de las respuestas, entonces tal vez deba escribir algunos artículos o contribuir respondiendo preguntas aquí en SO, o en http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/ trapos. Por ejemplo, no he usado los controles ReportViewer; ¿cómo difiere el modo local? ¿Por qué los subinformes son diferentes cuando se usa el control? Si has aprendido de la manera difícil, tal vez puedas ayudar a otros a evitar eso. Gracias de nuevo. –

12

El enlace a http://www.gotreportviewer.com es una buena vez, pero que tiene un aspecto como el material de sub informes locales y ReportViewer 2008 es un poco escaso y spreadout a través de la red. Sería un asunto digno de blogs acerca de lo que voy a :-)

Aquí están algunos titulares:

  1. Un subinforme es un informe totalmente independiente, pero está vinculado al informe principal utilizando el mecanismo estándar de parámetro de informe . El informe maestro está configurado para pasar uno o más de sus campos (por ejemplo, la clave principal) al subinforme. El informe integrado normalmente continuación, utiliza este parámetro como parámetro para su propia consulta para cargar un conjunto de datos
  2. A pesar de que es posible que haya definido un origen de datos en el informe integrado en el diseño de ella, esto no se usa cuando se utiliza en un informe principal. En su lugar, debe implementar un controlador para el evento SubreportProcessing. Se solicita el mismo controlador para cada subinforme que agregue a su informe maestro para que pueda consultar los parámetros pasados ​​al controlador para determinar el conjunto de datos que se cargará.
  3. El controlador de eventos se llama una vez para cada registro en el informe maestro. Por ejemplo, si el informe maestro muestra 200 registros, el controlador de eventos se llama 200 veces pero con un parámetro diferente cada vez.
  4. Debido a esto, debe tener cuidado con el rendimiento. El primer informe que ejecuté tenía 2.000 registros (perfectamente aceptable para un informe plano) pero cada uno de esos 2.000 registros obtenía 20 registros secundarios para el informe integrado. Se ha ejecutado, pero tardó varios minutos antes de que el informe se hizo
  5. Si se puede estructurar los datos de manera que un único conjunto de datos se puede utilizar con datos tanto para el maestro y el informe integrado, a continuación, las regiones de datos anidadas tienen un mejor rendimiento - sólo una consulta a devuelve 2.000 registros, no 2.000 consultas individuales. Ver http://www.gotreportviewer.com/masterdetail/index.html

Cheers, Rob.

Cuestiones relacionadas