Usuário com melhor resposta
Relatorios ????

Pergunta
-
Respostas
-
Reginaldo,
Desculpe a demora! Além de falar sobre o Crystal Reports estarei mostrando o desenvolvimento de relatórios com ReportView.
Data: quinta-feira, 17 de abril de 2008 12:00 Brasília
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032370740&culture=pt-BR
Conto com a sua presença!
Obrigado.
Todas as Respostas
-
-
Eu estava tentando usar o crystal do vb net mais ele nao deixa voce trabalhar o select ......
Como vc faz para criar os relatorios no vb net... teria como vc me passar um passo a passo...
Voce tem msn???? se tiver gostaria de saber se voce acessa depois das 7 da noite.......???/
Estou aguardando sua resposta...
Att
Reginaldo Ribeiro
-
-
Conforme prometido!
Espero ter ajudado, depois não deixe de marcar o post como útil!
1 - crie um arquivo .xsd (DataSet)
2 - No arquivo .xsd crie um TableAdapter e faça a conexão com o banco utilizando o connection
string do seu arquivo web.config e defina o SQL com os campos a serem utilizados no relatório.3 - Apos definir o SQL será exibido o próximo passo com os métodos a serem gerados (deixar todos marcados)
( Caso o SQL sejá complexo, melhor criar uma view no banco de dados)4 - Crie um novo Arquivo .rpt (Crystal Reports)
5 - Vamos criar O relatório pelo wizard
5.1 - No dataSource selecione ADO .NET DataSets (dentro da pasta Project Data)
5.2 - selecione o nome da "visão" que você criou TableAdapter
5.3 - Arraste para a lista de tabelas selecionadas (Selected Tables
6 - Na barra de ferramantas do relatório (Field Explorer), abra o Database Fields e arraste
os campos para o relatório construindo o designer)7 - Pronto até aqui você fez o designer do relatório mapeando com os dados do banco de dados.
8 - Imprimir o relatório:Observações: O relatório será exibido para impressão como um PDF
Protected Sub cmdGerar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdGerar.ClickDim crReportDocument As New ReportDocument
Try
Dim strPathreport As String = Server.MapPath("~\nome_do_relatorio.rpt")
'abrindo o relatório
crReportDocument.Load(strPathreport)'carregando o dataset
Dim dsDados As New DataSet
dsDados.ReadXmlSchema(Server.MapPath("~\App_Code\nome_do_arquivo.xsd"))dsDados = [faça a consulta ao banco de dados utilizando o mesmo SQL que foi utilizado no .xsd]
crReportDocument.SetDataSource(dsDados.Tables(0))'exportando o arquivo para pdf
Dim crExportOptions As ExportOptions
Dim crDiskFileDestinationOptions As DiskFileDestinationOptions
Dim strPDFTmp As String = "c:\exports\" & Session.SessionID.ToString & ".pdf"crDiskFileDestinationOptions = New DiskFileDestinationOptions()
crDiskFileDestinationOptions.DiskFileName = strPDFTmp
crExportOptions = crReportDocument.ExportOptions
With crExportOptions
.DestinationOptions = crDiskFileDestinationOptions
.ExportDestinationType = ExportDestinationType.DiskFile
.ExportFormatType = ExportFormatType.PortableDocFormat
End With
crReportDocument.Export()'escrevendo o pdf para o browser do cliente
Response.ClearContent()
Response.ClearHeaders()
Response.ContentType = "application/pdf"
Response.WriteFile(strPDFTmp)
Response.Flush()
Response.Close()'removendo o pdf do servidor
System.IO.File.Delete(strPDFTmp)Catch ex As Exception
ThrowFinally
'liberando os objetos
crReportDocument.Dispose()
crReportDocument = NothingEnd Try
-
Bom dia Laercio...
O vb dot net ja nao tem uma ferramenta para exibir o relatorio... chamado crystal view ou alguma coisa assim..????
Esse crystal view nao está configurado para exporta para pdf, excel ou outras extensoes????
Voce teria um projetinho simples para eu olhar como vc chama seus relatorio e como eles sao feitos, pois eu sou iniciante nessa linguagem e estou apanhando muito...
e desde ja agradeço sua atenção
-
Reginaldo,
No exemplo que eu passei o resultado do relatório é um arquivo em PDF.
Motivos: Eu gero o PDF sem passar pelo view do crystal reports para uma melhor compatibilidade com outros browser (Por exemplo somente o IE suporta Activex e por isso não vai conseguir exibir a caixa "configurar impressora no Firefox ou Opera) existe uma opção em que o Crystal Reports exibe um página PopUp que serve para ambos os browse mais não é nada amigável.
Efetuei alguns testes de desempenho é dessa forma é bem mais rápido e não tenho problemas de concorrência (A licença do Crytal Reports que vem junto com o .NET 2005 é bem limitada) e não posso dar ao luxo de deixar um usuário ficar brincando a prioridade e no resultado.
Esse final de semana vou terminar uma bela apresentação sobre Crystal Reports no .NET com vídeo (passo a passo), inclusive com opção de visualização e na segunda-feira eu posto aqui mesmo no MSDN.
Inclusive detalhando melhor os problemas de cada solução.
Não deixe de marcar caso a dica sejá útil!
-
-
-
Foltran,
Passei o final de semana trabalhando no assunto e amanhã no final do dia informo como eu vou disponibilzar o material.
Para adiantar,
Serão 3 relatórios em detalhes (Listagem, Gráfico (Pizza e Barras) e um de Grupos (Group By)
Vou mostrar a parte de configuração e impressão (com printpreview) através do ASP.NET e o Deploy dos Relatórios no IIS
Além disso, vou mostrar como resolver os principais problemas no ambiente.
até amanhã.
Aceito sugestões !!!
-
Reginaldo,
Passei o final de semana trabalhando no assunto e amanhã no final do dia informo como eu vou disponibilzar o material.
Para adiantar,
Serão 3 relatórios em detalhes (Listagem, Gráfico (Pizza e Barras) e um de Grupos (Group By)
Vou mostrar a parte de configuração e impressão (com printpreview) através do ASP.NET e o Deploy dos Relatórios no IIS
Além disso, vou mostrar como resolver os principais problemas no ambiente.
até amanhã.
Aceito sugestões !!!
-
-
-
-
Reginaldo,
Desculpe a demora! Além de falar sobre o Crystal Reports estarei mostrando o desenvolvimento de relatórios com ReportView.
Data: quinta-feira, 17 de abril de 2008 12:00 Brasília
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032370740&culture=pt-BR
Conto com a sua presença!
Obrigado.
-
Foltran,
Desculpe a demora! Além de falar sobre o Crystal Reports estarei mostrando o desenvolvimento de relatórios com ReportView.
Data: quinta-feira, 17 de abril de 2008 12:00 Brasília
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032370740&culture=pt-BR
Conto com a sua presença!
Obrigado.
-
Laercio da Silva Freitas wrote: Reginaldo,
Desculpe a demora! Além de falar sobre o Crystal Reports estarei mostrando o desenvolvimento de relatórios com ReportView.
Data: quinta-feira, 17 de abril de 2008 12:00 Brasília
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032370740&culture=pt-BR
Conto com a sua presença!
Obrigado.
Laercio,
Quando vamos ter esse Evento, o que está gravado só tem 1,5 minutos, com problemas.
Abraços,
Fabrício
-
fabrício,
Em anexo, link para download do webcast sobre a construção de relatórios com Crystal Reports e ReportView.
Maiores detalhes sobre o conteúdo de cada vídeo e onde fazer o download:
http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=3271109&SiteID=21&mode=1
Conteúdo:
Gerando relatórios do seu projeto: Crystal Reports versus Report Viewer Parte 1
Duração: 45 minutos:
Gerando relatórios do seu projeto: Crystal Reports versus Report Viewer Parte 2
Duração: 1:30 minutos:
Fiz esses vídeos com base nas principais dúvidas da comunidade MSDN sobre a construção de relatórios.
Espero que gostem do resultado!
Obrigado!
Laércio da Silva Freitas!
-
olá.
gostaria de assistir este webcast mas não estou tendo sucesso!
Laercio vc poderia me enviar?
no site da microsoft já fiz de tudo mas somente baixa um video com vc e um tal Leandro tentando conexão. nada mais.
Aguardo e obrigado pela ajuda.!!!!! -
Laercio,
Vi o seu post mas ainda não consegui resolver o meu problema.
Eu já tenho uma gridview recebendo um datatable com valores.
Tem como fazer com que o relatório receba esses valores. Como está sendo criado em tempo de execução, não tem como escolher o dataset pelo wizard, porque ele ainda não foi criado. Só será criado quando se executar o comando.
Teve um amigo que indicou no fórum, para pegar o resultado do datatable, criar um dataset e add o datatable nesse dataset. Depois jogar o dataset para o cache. depois enviar para o relatório.
Não estou sabendo como jogar para o relatório o cache e nem se essa é a melho maneira.
Tem como você dar uma olhada no post e orientar? está com assunto de: Imprimir Gridview
Agradeço pela força.
-