visual studio 2010 - Error de SSRS en la vista previa: "El tamaño necesario para almacenar el contenido XML excedió la cuota del búfer" oculta el error original
visual-studio-2010 wcf (12)
Entiendo que definitivamente hay algo mal con mi informe (por ejemplo, missmatcch de columnas) y necesito corregirlo, pero lo que veo es el mensaje de error WCF que oculta el problema real y exactamente este ocultamiento me irrita mucho más que el problema original: las columnas no coinciden.
Supongo que tenemos que ajustar el "tamaño de búfer" de WCF y obtendremos un mensaje de problema original. Pero, ¿dónde está el archivo de configuración? La búsqueda de texto de "system.serviceModel" en C: / Archivos de programa (x86) / Microsoft Visual Studio 10.0 no trae buena idea ...
PD Dado que esto es solo una vista previa del informe, no creo que sea un problema de configuración de SSRS. Problema localizado en algún lugar del proceso DevStudio o en el proceso del servidor web interno de DevStudio ...
PPS Por favor, ayúdame a mejorar la pregunta. Veo que los que responden no entienden qué tipo de ayuda necesito.
También estoy enfrentando este problema. Resuelvo esto Encontrar y reemplazar
- Microsoft.VisualBasic.Interaction.iif ==> iif
- Microsoft.ReportingServices.RdlObjectModel.ExpressionParser.VBFunctions.cdbl ==> cdbl
Espero que esto pueda ayudar a alguien. Gracias
Compruebe si alguno de los elementos del informe hace referencia a campos que no están en el alcance del conjunto de datos existente.
Esto de hecho funcionó para mí.
Consulte el enlace Abajo para obtener más información: http://connect.microsoft.com/SQLServer/feedback/details/742913/ssdt-reporting-services-designer-error
He visto este error al agregar un nuevo campo a un conjunto de datos existente haciendo clic en "Actualizar campos". El origen del conjunto de datos era un procedimiento almacenado. El resultado fue que solo unos pocos campos originales aparecieron en la lista de campos del conjunto de datos y no en el campo nuevo. Si traté de obtener una vista previa del informe, recibo un error de buffer XML.
La solución consistía en no actualizar los campos, pero presionar agregar un nuevo campo y escribir el nuevo nombre de campo en el último campo de propiedades del conjunto de datos.
Funcionó bien después de eso.
EDITAR: He actualizado mi respuesta basándome en haber resuelto el problema.
Actualmente estoy experimentando este problema después de haber cambiado varios procedimientos almacenados y de actualizar los nombres de los conjuntos de datos en el informe de SSRS.
Y cuando intento ejecutar la vista previa obtengo exactamente el mismo error.
Resultó que, después de investigar el problema, el problema era que había cambiado la propiedad del nombre de mis conjuntos de datos.
Hay varios lugares en mi informe donde las fórmulas o expresiones usan las antiguas propiedades de nombre de los conjuntos de datos que he cambiado de nombre. Después de revertir los nombres de los conjuntos de datos, logré obtener los errores reales, como campos faltantes, etc. Los errores atual volvieron después de que establecí las propiedades de mi nombre de conjunto de datos como lo que eran.
Solo cambié la propiedad del nombre a lo que era, los nombres de los procedimientos almacenados se referían correctamente a mis procedimientos almacenados renombrados.
Tuve este problema cuando, después de copiar y pegar una tablix, cambió CDbl en una fórmula a Microsoft.ReportingServices.RdlObjectModel.ExpressionParser.VBFunctions.CDbl. Abrí el XML y eliminé todas las instancias de "Microsoft.ReportingServices.RdlObjectModel.ExpressionParser.VBFunctions". y el informe luego funcionó.
Me he encontrado con varios "sabores" de este error en la Vista previa de SSRS. Parece que el renderizador para el modo Vista previa es bastante frágil.
Hay una forma simple de resolver esto. Ignore el error e intente cargar el archivo RDL en su servidor de informes. La persona que subió el video le dirá exactamente qué es lo que está mal con su archivo, le dirá exactamente qué campo tiene un problema y cuál es el problema. Si hay varios errores, se le informarán todos los campos y el error asociado con cada uno.
Puedo crear este error búfer de búfer XML con cualquiera de los siguientes:
- Agregue un nuevo Tablix, comience a conectarlo a un conjunto de datos y luego cancélelo.
- Copie / pegue un texto en un cuadro de texto de un documento de MS Word donde una o más líneas tienen una sangría derecha negativa (el extremo derecho de la columna está fuera del margen de la página).
- Conecte un conjunto de datos con un valor devchar varchar (8000).
Para un informe de trabajo, cuando intenté agregar una columna, me dio este error. Edité el archivo .rdl
usando notepad ++. Después de que SSRS solicitara volver a cargar el cambio desde el disco, funcionó sin problemas.
Obtuve este error después de copiar mi código personalizado a Visual Studio para resaltar el código para una mejor legibilidad. Bueno, Visual Studio agregó definiciones de clase al principio y al final del archivo. Después de editar el código, lo pegué nuevamente para informar el código personalizado, luego obtuve este error. La corrección fue solo para eliminar las definiciones de clase (clase pública clase 1 y clase final) del código personalizado. Por lo tanto, verifique su Código personalizado también (si corresponde).
Recibí este error después de agregar algunos parámetros nuevos a un informe existente.
Por alguna razón, cuando creé los parámetros primero y luego modifiqué el Dataset para usar los nuevos parámetros obtuve el error, pero cuando modifiqué el Dataset primero, agregué los parámetros en segundo lugar y no obtuve el error.
Esto me pareció un comportamiento muy extraño, así que lo probé restaurando el informe del repositorio y repitiendo el proceso tres veces con cada método, y siempre tuve un comportamiento idéntico.
Recibí este error nuevamente hoy.
Creé una tabla para contener datos para reemplazar dos consultas lentas. Cambié algunos nombres para limpiar el proceso.
Creo que el error realmente significa que hay tantos problemas con mi informe que el búfer que contiene los diversos mensajes de error no es lo suficientemente grande, lo que lleva al mensaje de error.
El tamaño necesario para almacenar el contenido XML excedió la cuota del buffer
Por supuesto, esto debería ser una solución fácil, pero Microsoft ha dicho que no lo arreglarán .
Posibles causas de raíz
- El nombre del parámetro es incorrecto (caso / orden)
- Acceder a propiedades no existentes.
y muchos más...
Solución: para obtener el mensaje de error exacto,
- Despliegue el informe de SSRS y encuentre el error: Sugerido por "Kim Crosser" ya
- Elimine temporalmente la sección (contenido SSRS / Informe) que considere libre de errores para liberar espacio en el búfer para que pueda recibir un mensaje de error real. Más tarde, agregue secciones a la página (eliminadas anteriormente).
Tuve el mismo mensaje de error y fue causado por mi acción. Es un poco embarazoso, pero si ayuda a alguien, ¡genial! Había copiado accidentalmente la consulta de mi conjunto de datos que incluía una pequeña declaración de sub selección dentro de ella, que estaba usando para verificar los valores de parámetros / variables.