EBook - Usando o ReportViewer (revisão)
O Report Viewer é uma ferramenta da própria Microsoft, integrada ao Visual Studio .Net que permite a geração de relatórios. Estes relatórios são implementados de forma simplificada e possuem algumas funcionalidades interessantes, como a importação de relatórios para outros aplicativos. |
Visto que o Report Viewer é uma ferramenta
integrada ao Visual Studio .Net e não ao
próprio .Net Framework, o mesmo não é instalado por
padrão nos servidores. Entretanto, caso queira utilizar esta
funcionalidade no seu site, você pode alocar os 'assemblies'
referentes ao Report Viewer na pasta \Bin\ da sua aplicação.
Normalmente, estes assemblies ficam localizados no
diretório onde está instalado o Visual Studio .Net na
sua máquina local, por exemplo:
C:\Program
Files\Microsoft Visual Studio 8\ReportViewer\
Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.WebForms.dll
Microsoft.ReportViewer.WebForms.xml
Microsoft.ReportViewer.WinForms.dll
Microsoft.ReportViewer.WinForms.xml
RSClientPrint.cab
Dependendo da funcionalidade que estiver utilizando, o assembly
correspondente deve ser alocado em sua aplicação. Caso tenha
dúvidas, basta verificar no arquivo Web.Config da
sua aplicação quais os assembly's estão sendo requisitados. A
verificação é feita em : Configuration >
System.Web > Compilation > Assemblies.
Exemplo:
<add
assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0,
Culture=neutral, PublicKeyToken=XXXXXXXXXXXXX"/>
<add
assembly="Microsoft.ReportViewer.Common, Version=8.0.0.0,
Culture=neutral, PublicKeyToken=XXXXXXXXXXXXX"/>
Assemblies requisitados:
Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.WebForms.dll
Além dos assemblies
requisitados pelo Web.config, um assembly
que geralmente é requisitado é o 'Microsoft.ReportViewer.ProcessingObjectModel'
no qual é sugerido também que aloque em sua aplicação.
Este arquivo geralmente é encontrado no diretório do Windows e
só pode ser copiado através do prompt de comando.
C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.ProcessingObjectModel>8.0.0.0__b03f5f7f11d50a3a\ C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.ProcessingObjectModel>9.0.0.0__b03f5f7f11d50a3a\ Obs: NÃO é possível a utilização do Report Viewer em servidores Windows 2008/IIS7 devido as configurações do Security Level do Framework ASP.NET.
(fonte:http://ajuda.locaweb.com.br/pt-br/Report_Viewer)
Livro básico sobre o ReportViewer
Um ebook (em inglês) resumido sobre o controle ReportViewer com 25 páginas cobrindo os seguintes tópicos:
Pegue o projeto completo aqui: ReportViewer_Livro.zip
"Em verdade , em verdade vos digo que vem a hora, e agora é, em que os mortos ouvirão a voz do Filho de Deus, e os que a ouvirem viverão."(João-5:25)
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e CSharp