ERRO MUITO ESTRANHO COM ME.CLOSE
Boa tarde,
Pessoal tá ocorrendo um erro muito bisonho aqui, kkk...
Tenho um projeto que gera atestados, pega os dados do frm_atestados e passa pro frm_report_final onde tem um CrystalReportViewer, ele exporta em PDF e ao final abre o PDF gerado. Esse frm_report_final ao final deve ser fechado automaticamente e ai acontece uma coisa muito estranha.
No Load do frm_report_final tem o seguinte código
Private Sub frm_report_final_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.Visible = False
PAveriguaTabela()
PContarRegistrosAtestados()
PInserirDadosDoAtestadonoBD()
PGerarReport()
PExportarPDF()
PEviarPDFaoBD()
PAbrirPDF()
[ô]me.close
End Sub
Se eu coloco o me.close ali ele dá um [Ô]loop[Ô] e refaz a sequencia do Load novamente, resultando em gerar 2 atestados ao invés de 1. Se eu retiro o [Ô]Me.close[Ô] ele faz tudo certinho, gerando apenas um.
PS: Já tentei colocar o [Ô]me.close[Ô] no final das Subs mas não adianta, acontece o mesmo...
Já aconteceu isso com alguém? Alguma sugestão?
Pessoal tá ocorrendo um erro muito bisonho aqui, kkk...
Tenho um projeto que gera atestados, pega os dados do frm_atestados e passa pro frm_report_final onde tem um CrystalReportViewer, ele exporta em PDF e ao final abre o PDF gerado. Esse frm_report_final ao final deve ser fechado automaticamente e ai acontece uma coisa muito estranha.
No Load do frm_report_final tem o seguinte código
Private Sub frm_report_final_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.Visible = False
PAveriguaTabela()
PContarRegistrosAtestados()
PInserirDadosDoAtestadonoBD()
PGerarReport()
PExportarPDF()
PEviarPDFaoBD()
PAbrirPDF()
[ô]me.close
End Sub
Se eu coloco o me.close ali ele dá um [Ô]loop[Ô] e refaz a sequencia do Load novamente, resultando em gerar 2 atestados ao invés de 1. Se eu retiro o [Ô]Me.close[Ô] ele faz tudo certinho, gerando apenas um.
PS: Já tentei colocar o [Ô]me.close[Ô] no final das Subs mas não adianta, acontece o mesmo...
Já aconteceu isso com alguém? Alguma sugestão?
Você precisa destruir o objeto.
No FormClosed coloca isso:
Me.Dispose()
No FormClosed coloca isso:
Me.Dispose()
Amigo, pensa bem o que você está fazendo. Me.Close(), fecha o formulário. Você está tentando fechar algo enquanto está sendo aberto.
Cara na boa, se o form nem aparece como definiu no inicio c aquele visible false, pra q raios o form? tem como gerar pdf sem form via crystalreport, muito mais sensato
Citação::
Cara na boa, se o form nem aparece como definiu no inicio c aquele visible false, pra q raios o form? tem como gerar pdf sem form via crystalreport, muito mais sensato
Desconhecia essa possibilidade...
Seria isso mais ou menos?
http://vb.net-informations.com/crystal-report/vb.net_crystal_report_export_pdf.htm
Citação::
:
Cara na boa, se o form nem aparece como definiu no inicio c aquele visible false, pra q raios o form? tem como gerar pdf sem form via crystalreport, muito mais sensato
Desconhecia essa possibilidade...
Seria isso mais ou menos?
http://vb.net-informations.com/crystal-report/vb.net_crystal_report_export_pdf.htm
sim, algo neste sentido, ai vc não precisa um form extra q nem vai aparecer
Tópico encerrado , respostas não são mais permitidas