2012-04-03 16 views
7

Tengo varios informes que usan MS ReportViewer. Los informes muestran la barra de herramientas estándar de ReportViewer. En esta barra de herramientas hay una sección de navegación de página con botones hacia atrás y hacia adelante y el número de páginas. Para mis informes que cuando el primer informe se carga siempre muestra el número de páginas como tal:Mostrar el número total de páginas en una barra de herramientas de informes de RDLC

1 of 2? 

El signo de interrogación significa que no se ha calculado el número total de páginas todavía y si se desplaza a la última página de esta el número se actualizará Pero me gustaría que este informe cuente el total de páginas sin que el usuario tenga que navegar hasta la última página.

Miré alrededor de las propiedades de RDLC y no pude encontrar ninguna configuración para esto.

Respuesta

7

Puede agregar un cuadro de texto al encabezado y pie de página y configurarlo en Globals! TotalPages. Esto obligará al motor ssrs a procesar todas las páginas al mismo tiempo. Aunque puedes ocultar el cuadro de texto.

Espero que esto ayude.

+1

Absolutamente esto ayuda ... De hecho, hice esto antes de que respondieras y iba a responder mi propia pregunta, pero me ganaste :) –

+2

La respuesta más adecuada está dada por @aleafonso A continuación. – Desmond

+0

@Desmond - Fue solo un año y medio tarde. –

7

Otra forma "limpia" para hacerlo:

marca

La pregunta significa que el número total de páginas que aparece no es el número de páginas real, sino una estimación. El control de visor de informes VS2010 de forma predeterminada genera el recuento total de páginas como una estimación para mejorar el rendimiento. Si lo desea, puede cambiar el modo de conteo de páginas al modo real utilizando la propiedad ReportViewer.PageCountMode.

Fuente: http://social.msdn.microsoft.com/Forums/en-US/3070efeb-2eb1-4e16-a9d6-9ec8ecb36d94/reportviewer-page-controls-show-page-1-of-2-how-to-remove-question-mark?forum=vsreportcontrols

0

Existe la propiedad llamada PageCountMode con el valor por defecto - Estimación, se puede establecer como real

0

El signo de interrogación significa que el número total de páginas que se muestra no es el número total de páginas, pero una estimación. El control de visor de informes VS2010 de forma predeterminada genera el recuento total de páginas como una estimación para mejorar el rendimiento.

Para que pueda escribir debajo de la línea en su código después de agregar el origen de datos para informar.

ReportViewer1.PageCountMode = new PageCountMode(); 

ReportViewer1 es ID del control de visualización de mi informe.

Cuestiones relacionadas