2010-01-26 15 views
6

Implementé un informe usando reportViewer en mi máquina local. Es un informe amplio, por lo que requiere una barra de desplazamiento horizontal en la parte inferior del informe, pero se ajusta perfectamente verticalmente. Esto está bien en FF, sin embargo, IE lo renderiza con la barra de desplazamiento vertical y no importa lo que haga, no puedo deshacerme de él. ¿Es esto un problema con IE? ¿No puedo simplemente tener una barra de desplazamiento horizontal o IE insiste en tener ambas incluso si la barra de desplazamiento vertical no tiene nada?Problemas de desplazamiento de ReportViewer en IE

Gracias

+0

Estoy frente a la misma cuestión. ¿Encontraste la respuesta correcta a esto? –

Respuesta

1

Es sólo una idea, pero está configurado el ReportViewer para el procesamiento asíncrono?

Este enlace tiene algunos detalles: http://msdn.microsoft.com/en-us/library/ms252090.aspx

Con AsyncRendering = true, su informe hará que dentro de un iframe. Puede establecerse por defecto a una altura particular hasta que se renderice e IE no lo reconozca después del hecho.

Intente configurarlo en falso: si ese es el problema y la representación asincrónica no es una opción para usted, puede haber una manera de establecer programáticamente la altura inicial del ReportViewer lo suficientemente pequeña como para evitar esas barras de desplazamiento.

IE definitivamente permite solo un tipo de barra de desplazamiento (al menos IE8 lo hace) - puedes probar cambiando el tamaño de la ventana en la página de inicio de Google y haciendo que la ventana sea alta pero estrecha.

1

Si utiliza IE 11 edge tiene este problema.

.repViewer{overflow-y:auto !important;}
<rsweb:ReportViewer Height="400px" CssClass="repViewer">

Cuestiones relacionadas