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:

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;

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;

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

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;

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:

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:

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.

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

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:

José Carlos Macoratti