Escolar Documentos
Profissional Documentos
Cultura Documentos
Reports para o VS 2010
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. ?
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
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
DOWNLOAD CRYSTAL REPORTS FOR VISUAL STUDIO 2010 TODAY. NO COSTS. NO REGISTRATION.
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.
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:
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
José Carlos Macoratti
http://www.macoratti.net/10/08/vs_crpt1.htm 9/9