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. |
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.EngineA 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: