The Hidden expression for the subreport (…) contains an error: Request for the permission of type ‘System.Security.Permissions.SecurityPermission’

Outro dia me deparei com a seguinte exception ao renderizar um report local:

The Hidden expression for the subreport ‘<DataSetName>’ contains an error: Request for the permission of type ‘System.Security.Permissions.SecurityPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’ failed.

Quando processamos um report localmente (leia: fora do Reporting Services) e o Report Viewer carrega uma expressão associada com um assembly, é criado um sandboxed Application Domain (AppDomain) na memória. Esse AppDomain é criado com um conjunto de restrições de segurança.

Leia mais »

ReportViewer – Problemas de compatibilidade com a funcionalidade de zoom

Essa semana encontrei um problema ao trabalhar com o componente de ReportViewer do ASP.Net: quando acionada a funcionalidade de zoom do componente ReportViewer, os dados eram apresentados descentralizados, tortos e sobrepondo outros componentes da página web.

Esse é um cenário péssimo, pois atrapalha o usuário que deseja ver dados mais detalhados do report e de difícil solução, pois não está associado a um comportamento de alguma funcionalidade do sistema, e sim a um erro de um componente do qual não temos total conhecimento de seu funcionamento e dependências.

Leia mais »