Usuário com melhor resposta
Dica para começar a criar Relatórios

Pergunta
-
Bom dia a todos,
Com a ajuda de vocês acabei com a criação do BD e suas funções agora preciso criar os diversos relatórios, preciso saber qual o melhor recurso para fazer isso.
Porque fiz alguns teste aqui e é muito trabalhoso fazer linha por linha (e.Graphics.DrawString("Código:", FonteSubTitulo, Brushes.Black, MargemEsquerda, 70, New StringFormat())).
Tem que ter um geito mais facil, preciso de algumas dicas para começar. Estou tulizando Visual Studio 2008 e BD em access.
Abraços
Eduardo
- Movido AndreAlvesLimaModerator terça-feira, 19 de abril de 2011 12:21 (De:VB.NET e Visual Basic)
Respostas
-
Eduardo,
Eu fiz 2 vídeos para a comunidade MSDN e vc vai encontrar no segundo vídeo um exemplo completo de como implementar um sub-relatório com Crystal Reports.
Em anexo, links para download do webcast sobre a construção de relatórios com Crystal Reports e ReportView
https://www.msdnbrasil.com.br/mediacenter/search.aspx?Busca=Reportview
Conteúdo:
Gerando relatórios do seu projeto: Crystal Reports versus Report Viewer Parte 1
Duração: 45 minutos:
Tópicos a serem abordados:
Crystal Reports .NET 2005 e Report Viewer
- Construindo um relatório com os principais recursos do componente; - Visualização e Impressão através de uma aplicação ASP .NET; - Opções avançadas de construção de relatórios; - Exportação para PDF sem “Print Preview” - Exibir uma imagem no cabeçalho do relatório de forma dinâmica
Gerando relatórios do seu projeto: Crystal Reports versus Report Viewer Parte 2
Duração: 1:30 minutos:
Tópicos a serem abordados: Continuação: Aplicação ASP.NET (Visual Studio 2005 Professional Edition) - Opções avançadas com Crystal Reports .NET 2005 e ReportView - Agrupamento (Group) - Sub-Relatório (SubReport) - Imagens armazenadas no banco de dados - Gráficos (Pizza e Barras) Aplicação Windows (Visual Studio 2008 Professional Edition) - Criação de um relatório do tipo DrillDown com link para um sub-relatório utilizando o componente ReportView
Mais uma dica:
Crystal Reports vs Report View
ReportView:
Não possui nenhuma "restrição" na distribuição de uma aplicação desenvolvida em .NET (Windows ou Web);
Facil integração com SQL-Server 2005 (Reporting Services).
Crystal Reports:
É uma solução já consolidada no mercado e a versão que acompanha o .NET possui algumas "restrições" na hora de distribuir uma aplicação desenvolvida em .NET (Windows ou Web) e no número de usuário simultaneos que podem visualizar um relatório (5 usuários).
Licença e suporte para Crystal Reports para Visual Studio.NET e para Visual Studio 2005
http://support.microsoft.com/kb/317789/pt-br
Um dos motivos de eu ter feito os vídeos sobre Crystal Reports e ReportView foi justamente mostrar na prática que a solução da Microsoft possui os mesmos recursos (em algum casos até superior) do Crystal Reports.
Todas as Respostas
-
Eduardo,
Eu fiz 2 vídeos para a comunidade MSDN e vc vai encontrar no segundo vídeo um exemplo completo de como implementar um sub-relatório com Crystal Reports.
Em anexo, links para download do webcast sobre a construção de relatórios com Crystal Reports e ReportView
https://www.msdnbrasil.com.br/mediacenter/search.aspx?Busca=Reportview
Conteúdo:
Gerando relatórios do seu projeto: Crystal Reports versus Report Viewer Parte 1
Duração: 45 minutos:
Tópicos a serem abordados:
Crystal Reports .NET 2005 e Report Viewer
- Construindo um relatório com os principais recursos do componente; - Visualização e Impressão através de uma aplicação ASP .NET; - Opções avançadas de construção de relatórios; - Exportação para PDF sem “Print Preview” - Exibir uma imagem no cabeçalho do relatório de forma dinâmica
Gerando relatórios do seu projeto: Crystal Reports versus Report Viewer Parte 2
Duração: 1:30 minutos:
Tópicos a serem abordados: Continuação: Aplicação ASP.NET (Visual Studio 2005 Professional Edition) - Opções avançadas com Crystal Reports .NET 2005 e ReportView - Agrupamento (Group) - Sub-Relatório (SubReport) - Imagens armazenadas no banco de dados - Gráficos (Pizza e Barras) Aplicação Windows (Visual Studio 2008 Professional Edition) - Criação de um relatório do tipo DrillDown com link para um sub-relatório utilizando o componente ReportView
Mais uma dica:
Crystal Reports vs Report View
ReportView:
Não possui nenhuma "restrição" na distribuição de uma aplicação desenvolvida em .NET (Windows ou Web);
Facil integração com SQL-Server 2005 (Reporting Services).
Crystal Reports:
É uma solução já consolidada no mercado e a versão que acompanha o .NET possui algumas "restrições" na hora de distribuir uma aplicação desenvolvida em .NET (Windows ou Web) e no número de usuário simultaneos que podem visualizar um relatório (5 usuários).
Licença e suporte para Crystal Reports para Visual Studio.NET e para Visual Studio 2005
http://support.microsoft.com/kb/317789/pt-br
Um dos motivos de eu ter feito os vídeos sobre Crystal Reports e ReportView foi justamente mostrar na prática que a solução da Microsoft possui os mesmos recursos (em algum casos até superior) do Crystal Reports.
-
Olá, segui o vídeo que foi citado acima, porém não consegui fazer funcionar o sub-relatório no C# WindowsForms.
Se alguém souber qual é o erro o meu código está ai.
O erro se dá na linha onde eu chamo o OpenSubreport e também quando eu chamo o segundo select no caso Tables[1]
ClsReport clsReport = new ClsReport();
clsReport.Codigo = Codigo;
clsReport.IdInvoice = IdInvoice;
string file = "ConfirmationInvoice_" + IdInvoice + ".pdf";
DataTable _ServicenvoicesTable = clsReport.ConfirmationInvoice();
CrystalReport.rptConfirmationInvoice rtpConfirmation = new traffic.CrystalReport.rptConfirmationInvoice();
CrystalReport.rptItineraryInvoice_SubReport rptSub = new traffic.CrystalReport.rptItineraryInvoice_SubReport();
rptSub = rtpConfirmation.OpenSubreport("rptItineraryInvoice_SubReport.rpt");
rtpConfirmation.Database.Tables[0].SetDataSource(_ServicenvoicesTable);
rptSub.Database.Tables[1].SetDataSource(_ServicenvoicesTable); -
Laercio,
Muito bom esses videos para criação de relatórios, ja me ajudou bastante, obrigado. Mas lógico que tenho muitas duvidas ainda...
Tenho uma aplicação Windows Form feita em vb 2008 e dados acessados atraves de AdoDb a um banco de dados Access, a parte de formularios e acesso aos dados já esta ok, o não esta facil é a parte dos relatorios, ja consegui através dos videos construir um relatorio em ReportView, mas a dificuldade esta em liga-lo aos dados, nos exemplos que voce deu a conexão com os dados e feita atraves de SQLComand, o meu acesso é atraves de ADODB a um banco de dados Access.
Voce poderia me mostrar como fazer tal conexão?
Desde já, obrigado.