Você está na página 1de 9

02/04/2015 Crystal 

Reports para o VS 2010

Crystal Reports para o Visual Studio 2010 (versão beta)

Você sabia que o Visual Studio 2010 não mais virá com o Crystal Reports integrado e que o mesmo será
disponibilizado como um download à parte. ?

Obs: Um download gratuito e sem a necessidade de registro.

Calma , o  Crystal Reports continuará sendo distribuído gratuitamente para desenvolvedores da plataforma .NET e
com muitas melhorias em relação a versão do VS 2008. Somente para quem distribui aplicações web usando o Crystal
Reports houve mudanças no licenciamento.

Se você já tem o Visual Studio instalado e deseja gerar relatórios com o Crystal Reports preste atenção:

A página para fazer o download do Crystal Reports para o Visual Studio 2010 pode ser acessada no seguinte link:
http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp

Abaixo as notas da página e os links para download:

Thank you for participating in the SAP BusinessObjects Crystal Reports, version for Visual
Studio 2010 Beta Program.

Download the Beta 2 release of:    SAP Crystal Reports, version for Visual Studio 2010

SAP Crystal Reports runtime engine for .NET Framework 4 (32‐bit)

SAP Crystal Reports runtime engine for .NET Framework 4 (64‐bit)

Read the release notes.

The Support Forum for the Beta is located here.

Note que na página aparece em destaque a mensagem:

DOWNLOAD CRYSTAL REPORTS FOR VISUAL STUDIO 2010 TODAY.  NO COSTS. NO REGISTRATION.

Para mais detalhes sobre o assunto visite o blog : http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/18490

As principais novidades da nova versão em relação com a versão anterior são:

Parâmetros Opcionais. Os parâmetros não são mais obrigados a ter um valor. Se você referenciar um parâmetro
opcional em uma fórmula deverá verificar primeiro se ele possui valor usando a fórmula HasValue().
Painel de Parâmetro. O engine do Crystal suporta em tempo de execução um painel de parâmetro que pode ser
usado para informar parâmetros
Filtros de seleção de dados salvos.
Ordenação de controles.  Agora você pode criar controles ordenados que ordenam os dados no relatório sem
usar um refresh nos dados.
Parâmetros dinâmicos e em cascata. Agora você pode popular uma lista de valores dinamicamente a partir de
uma fonte de dados.
Combinação de páginas com orientação Paisagem e Retrato no relatório.
Dimensionar paginas por pixels.
Agrupamento hierárquico.

Criando o seu primeiro relatório no Crystal Reports com o Visual Studio


2010
Após fazer o download da versão beta do Crystal , descompactar o arquivo e instalar o programa já podemos usá‐lo
no Visual Studio.

Abra o Visual Studio 2010 e no menu File‐>New Project crie uma nova solução do tipo  Visual Basic‐>Web‐> ASP
.NET Empty Web Application com o nome Crystal_Reports_2010;

A seguir no Project selecione Add ‐> New Item e em Installed Templates selecione Reporting ‐> Crystal Reports e
informe o nome RelatorioCrystal.rpt e clique em Add;

http://www.macoratti.net/10/08/vs_crpt1.htm 1/9
02/04/2015 Crystal Reports para o VS 2010

O já conhecido assistente do Crystal irá surgir solicitando que você escolha um novo tipo de documento:

Vamos marcar a opção ­ Using the Report Wizard

No item ­ Choose a Expert ­ escolha : Standard e clique em OK;

Na janela seguinte devemos escolher um Data Source.

Para este primeiro exemplo vamos criar uma conexão com o banco de dados Northwind.mdb clicando na opção:DataBase Files;

Será aberta uma janela para que possamos localizar o banco de dados e selecioná­lo. Selecione o banco de dados Northwind.mdb
que na minha máquina local esta na pasta c:\dados;

http://www.macoratti.net/10/08/vs_crpt1.htm 2/9
02/04/2015 Crystal Reports para o VS 2010

Expanda o nó Tables e selecione a tabela Customers clicando no botão > para selecionar a tabela e clique em Next>;

http://www.macoratti.net/10/08/vs_crpt1.htm 3/9
02/04/2015 Crystal Reports para o VS 2010

Em seguida selecione alguns dos campos da tabela para exibir no relatório clicando no botão > e clique em Next>;

Como não vamos realizar nenhum agrupamento clique novamente em Next>;

Não vamos efetuar nenhum filtro neste relatório então clique novamente em Next>;

Selecione na guia Available Styles o estilo para o relatório. No meu exemplo vou selecionar Standard e clicar em Finish;

http://www.macoratti.net/10/08/vs_crpt1.htm 4/9
02/04/2015 Crystal Reports para o VS 2010

O assistente vai gerar o relatório exibindo no designer do Crystal Reports conforme a figura a seguir:

Para exibir o relatório devemos incluir item CrystalReportViewer a partir da toolBox, aba Reporting, em um formulário web;

Como não temos nenhum formulário web clique com o botão direito do mouse sobre a solução e escolha Add­> New Item;

Selecione Visual Basic ­> Web e o template Web Form, informando o nome Default.aspx e clicando em Add;

Após isso selecione a página Default.aspx e a partir da ToolBox arraste e solte o item CrystaReportViewr na página;

O componente irá aparecer na página e a barra de tarefas do CrystaReportViewer irá surgir onde deveremos seleciona uma fonte
para o nosso relatório:

http://www.macoratti.net/10/08/vs_crpt1.htm 5/9
02/04/2015 Crystal Reports para o VS 2010

Selecione <new report source> em Choose Report Source e o assistente irá abrir a janela abaixo:

Nela devemos definir o nome do relatório que criamos anteriormente com o Crystal e clicar em OK;

Finalmente veremos na página Default.aspx o componente exibindo o nosso relatório:

Para exibir o relatório na página Default.aspx vamos usar o evento Load da página e incluir nele o código abaixo:

http://www.macoratti.net/10/08/vs_crpt1.htm 6/9
02/04/2015 Crystal Reports para o VS 2010
Primeiro defina o seguinte namespace  na página:

Imports CrystalDecisions.CrystalReports.Engine

A seguir defina o código do evento Load:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As


System.EventArgs) Handles Me.Load

     Dim report As New ReportDocument()


     report.Load(Server.MapPath("RelatorioCrystal.rpt"))
     CrystalReportViewer1.ReportSource = report

End Sub

Executando o projeto iremos ver a exibição do relatório na página conforme a figura a seguir:

Observe os novos recursos:

1­ Opções de exportação do relatório: Agora com diversas opções.

http://www.macoratti.net/10/08/vs_crpt1.htm 7/9
02/04/2015 Crystal Reports para o VS 2010

2­ Opção de busca no relatório:

http://www.macoratti.net/10/08/vs_crpt1.htm 8/9
02/04/2015 Crystal Reports para o VS 2010

Este foi somente um aperitivo apresentando o básico sobre a criação de relatórios usando a nova versão do Crystal Reports para o
Visual Studio 2010.

Aguarde mais artigos onde estarei falando dos novos recursos do Crystal com exemplos mais completos e complexos.

Pegue o projeto completo aqui:   Crystal_Reports_2010.zip

Eu sei é apenas Crystal Reports, mas eu gosto...


Referências:

Crystal Reports ‐ Gerando os seus relatórios.


Crystal Reports ‐ Manual de sobrevivência
Crystal Reports ‐ Erros de acesso a banco de dados
Gerando Boletos Bancários com o VB e Crystal Reports
VB.NET ‐ Meu primeiro relatório usando o Crystal Reports
Crystal Reports ‐ Emitindo cartas, usando formulas e tratando datas
Carregando imagens dinâmicas no Crystal Reports
Criando Gráficos no Crystal Reports
Gerando relatórios via Crystal Reports com DataSets
NET ‐ Crystal Reports e o Visual Studio 2010
http://www.businessobjects.com/jump/xi/crvs2010/

José Carlos Macoratti

http://www.macoratti.net/10/08/vs_crpt1.htm 9/9

Você também pode gostar