2011-11-14 59 views
11

mediante ASP.NET 4.0, estoy creando una corriente RDLC creando una instancia de un Microsoft.ReportingServices.RdlObjectModel.Report, estableciendo la propiedad Code, y devolver la corriente mediante el RdlSerializer.Error de seguridad con el informe de control de Visor y RDLC Informes en ASP.NET 4.0

entonces estoy pasando esa corriente a la ReportViewer de este modo:

ReportViewer1.LocalReport.LoadReportDefinition(rdlcStream); 

Si no establece la propiedad Code, no me sale algún error y el informe se muestra correctamente, pero cuando establecer la propiedad Code para un informe que necesita código personalizado, obtengo el error 'RequestMinimum' is obsolete mencionado más abajo.

Se ha producido un error inesperado al compilar expresiones. Valor de retorno del compilador nativo: '[BC40000]' RequestMinimum 'está obsoleto:' La seguridad declarativa del nivel de ensamblaje está obsoleta y el CLR ya no la aplica de forma predeterminada. Ver http://go.microsoft.com/fwlink/?LinkID=155570 para más información. '.'.

Este error no se produce con el control Report Viewer en una aplicación de winforms.

¿Alguien ha visto/resuelto este problema?

Respuesta

5

No sé exactamente la causa de este error, pero en mi experiencia, se relacionó con una copia simple y pasada de una expresión de una celda a otra dentro de la tabla de resultados, todo esto después de hacer cambios en el diseño y grupos.

Te recomiendo que elimines cualquier expresión o fórmula, verifiques que tu informe se ejecute sin ningún mensaje de error y reescribas todas las expresiones y fórmulas uno por uno, marcando cada fórmula que tu informe abra correctamente.

Eso funcionó para mí.

+1

+1 Tuve el mismo error al copiar de SSRS rdl a local rdlc. Tuve que eliminar todas las expresiones (manteniendo la agrupación, las etiquetas) y luego volver a crearlas. No estoy seguro de qué afirmación exacta no le gustó, pero he tenido esto dos veces y esto es lo que tenía que hacer. –

0

para mí fue el número de página en esta línea
<Value>=Globals!PageNumber + ' of ' + Globals!TotalPages</Value>
Cuando eliminado todo va bien y yo no sé por qué

0

Otra opción para los que consiguió este error y generar el informe de marcas.

uno probable de las etiquetas le <Value> comienza con "=" signo y si esto no es una expresión tiene que utilizar EvaluationMode="Constant".

Cuestiones relacionadas