Inquiridor
Relatorio Crystal nao exibe nada

Discussão Geral
-
Ola, fiz um sistema teste simples apenas para mostrar o resultado de um sql no crystal. Ja fiz todas as configurações possiveis e impossiveis. No link é possivel ver que existe um botao, que ao clicar executa este codigo. De forma simples, seria apenas mostrar o relatorio com este resultado, mas nao esta acontecendo nada. Alguem sabe como vejo o que esta acontecendo? por que nao traz nada? (detalhe, criei um txt no servidor que grava o resultado do select) ou seja, não é o select que esta com problema. Ja copiei a pasta de dll do crystal. ja li o google inteiro. mas mesmo assim nao achei a solução.
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim B_MENU_USUARIO = New BLL_MENU_USUARIO Dim T_USUARIO = New TYP_USUARIO Dim ds = New DataSet Dim report = New ReportDocument Dim CAMINHO_REL As String T_USUARIO._AMBIENTE = "PRD" T_USUARIO._ID_PES_USUARIO = 40 B_MENU_USUARIO.SELECIONAR_RELATORIO_ACESSOS_CRYSTAL(T_USUARIO).Fill(ds, "SP_REL_SELECT_ACESSOS_MENU") If ds.Tables(0).Rows.Count = 0 Then Else CAMINHO_REL = Server.MapPath("TESTE_CRYSTAL.rpt") report.Load(CAMINHO_REL) report.SetDataSource(ds) CrystalReportViewer1.ReportSource = report End If End Sub
Alguel sabe como saber por que nao traz nada?
Link para teste http://pissollo.web792.kinghost.net/pissollo_qas/wform_teste_crystal.aspx
Hellmann's (Joviano Pott)
- Tipo Alterado Eduardo.RomeroModerator terça-feira, 28 de abril de 2015 17:56 Aguardando usuário
Todas as Respostas
-
-
-
Amigo, ao abrir sua pagina de teste, está dando erro referente ao ReportViewer...
Sendo que você esta utilizando CrystalReport.
No seu arquivo Web.Config, foi adicionado o Assembly do CrystalReports?
O Caminho_REL, está sendo preenchido corretamente?
O Nome do DataSet que está dentro do CrystalReport é o mesmo que está sendo preenchido pelo CodeBehind "SP_REL_SELECT_ACESSOS_MENU"?.
Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco
-
Ola Alexsandro. Voce viu este erro agora por qu estou mexendo aqui para tentar resolver.
mas montei um modelo de aplicação do 0, e agora fica pensando e fica e nada.
http://pissollo.web792.kinghost.net/pissollo_qas/WFORM_REL.aspx
Hellmann's (Joviano Pott)
- Editado Joviano sexta-feira, 24 de abril de 2015 00:33
-
Entendi,
Refente as informações que mencionei, está tudo certo?
Faz um teste simples, Cria um Relátorio vazio sem DataSet, apenas coloca uma TextBox no Relatorio com o conteudo "Teste", e chama seu relatorio para exibição.
assim iremos saber se esta sendo chamado ou não o seu relátório
Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco
-
-
-
-
-
Nenhum dos link que possou, está abrindo a pagina.
essa nova versão não está utilizando nenhum dataset no behind e nem no proprio Report?
O Caminho que está fornecendo para localizar o report está correto?
Server.MapPath("~/TESTE_CRYSTAL.rpt")
Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco
- Editado Alexsandro Bertoncini sexta-feira, 24 de abril de 2015 01:00
-
Alexsandro, no code esta assim: Server.MapPath("TESTE_CRYSTAL.rpt"), pois o relatorio esta na raiz da pasta.
Na pagina coloquei dois visualizadores, um sem dataset que apenas mostraria o relatorio com o label teste.
O outro so mostra de clicar no botao da pagina, que por sinal nao ficou visivel pois o primeiro relatorio nao carregaou.
Hellmann's (Joviano Pott)
-
Boa tarde Joviano,
Conseguiu resolver o seu problema? Caso tenha conseguido, nos envie mais detalhes do como fez para resolver. Se ainda está com problema, mande mais detalhes do que está ocorrendo para que possamos continuar ajudando.
Obrigado,
Abraço!
Eduardo Romero
Esse conteudo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais facil para os outros visitantes encontrarem a resolucao mais tarde.