EXPORTACAO DE CRYSTALREPORT PRA FORMATO CSV
Olá pessoal, eu consegui fazer uma exportação de dois relatórios feito em crystal report,para formato CSV delimitado por [Ô];[Ô] ponto e virgula, Mas quando ele abre no excel não aparece o titulo e o cabeçalho em cada coluna, ele traz tudo junto. Como faço pra ele me trazer o cabeçalho e o titulo? Veja o arquivo csv que ta em anexo e o codigo fonte
[ô]GERA RELATORIO EM FORMATO CSV
With RelCrystal
.EnableParameterPrompting = True
.MorePrintEngineErrorMessages = True
End With
Set objExportOptions = RelCrystal.ExportOptions
With objExportOptions
.DestinationType = crEDTDiskFile
If TipoRelat = 0 Then [ô]Proc Gera AnalÃtico
.DiskFileName = Diretorio_Arquivo_Csv & RS_GRUPO!CD_CIR_DENTISTA & [Ô]-[Ô] & DTANO & DTMES & DTDIA & COMPLEM & [Ô].csv[Ô]
ElseIf TipoRelat = 1 Then [ô]Proc Gera Sintético
If Trim(frmExtRepasse.ctlDentista.CD_DENTISTA) <> [Ô][Ô] Then
.DiskFileName = Diretorio_Arquivo_Csv & RS_GRUPO!cod_dentista & [Ô]-[Ô] & DTANO & DTMES & DTDIA & COMPLEM & [Ô].csv[Ô]
Else
.DiskFileName = Diretorio_Arquivo_Csv & RS_GRUPO!CD_CIR_DENTISTA & [Ô]-[Ô] & DTANO & DTMES & DTDIA & COMPLEM & [Ô].csv[Ô]
End If
End If
RelCrystal.ExportOptions.FormatType = crEFTTabSeparatedText
RelCrystal.ExportOptions.FormatType = crEFTCharSeparatedValues
RelCrystal.ExportOptions.CharFieldDelimiter = [Ô];[Ô]
RelCrystal.ExportOptions.CharStringDelimiter = [Ô];[Ô]
RelCrystal.ExportOptions.UseReportDateFormat = True
RelCrystal.ExportOptions.UseReportNumberFormat = True
.PDFExportAllPages = True
End With
RelCrystal.Export False
If flgSintetico = False Then [ô]Proc Gera AnalÃtico
[ô]Controle de Impressões do AnalÃtico
vrGeradosAnaliticos = vrGeradosAnaliticos + 1
ElseIf flgSintetico = True Then [ô]Proc Gera Sintético
[ô]Controle de Impressões do Sintetico
vrGeradosSinteticos = vrGeradosSinteticos + 1
End If
If flgSintetico = False Then
flgSintetico = True
Set RelCrystal = Nothing
Set RS_DENTISTA_CMD = Nothing
RS_DENTISTA.Close
GoTo GerarSintetico
Else
flgSintetico = False
End If
Set RelCrystal = Nothing
Set RS_DENTISTA_CMD = Nothing
RS_DENTISTA.Close
[ô]GERA RELATORIO EM FORMATO CSV
With RelCrystal
.EnableParameterPrompting = True
.MorePrintEngineErrorMessages = True
End With
Set objExportOptions = RelCrystal.ExportOptions
With objExportOptions
.DestinationType = crEDTDiskFile
If TipoRelat = 0 Then [ô]Proc Gera AnalÃtico
.DiskFileName = Diretorio_Arquivo_Csv & RS_GRUPO!CD_CIR_DENTISTA & [Ô]-[Ô] & DTANO & DTMES & DTDIA & COMPLEM & [Ô].csv[Ô]
ElseIf TipoRelat = 1 Then [ô]Proc Gera Sintético
If Trim(frmExtRepasse.ctlDentista.CD_DENTISTA) <> [Ô][Ô] Then
.DiskFileName = Diretorio_Arquivo_Csv & RS_GRUPO!cod_dentista & [Ô]-[Ô] & DTANO & DTMES & DTDIA & COMPLEM & [Ô].csv[Ô]
Else
.DiskFileName = Diretorio_Arquivo_Csv & RS_GRUPO!CD_CIR_DENTISTA & [Ô]-[Ô] & DTANO & DTMES & DTDIA & COMPLEM & [Ô].csv[Ô]
End If
End If
RelCrystal.ExportOptions.FormatType = crEFTTabSeparatedText
RelCrystal.ExportOptions.FormatType = crEFTCharSeparatedValues
RelCrystal.ExportOptions.CharFieldDelimiter = [Ô];[Ô]
RelCrystal.ExportOptions.CharStringDelimiter = [Ô];[Ô]
RelCrystal.ExportOptions.UseReportDateFormat = True
RelCrystal.ExportOptions.UseReportNumberFormat = True
.PDFExportAllPages = True
End With
RelCrystal.Export False
If flgSintetico = False Then [ô]Proc Gera AnalÃtico
[ô]Controle de Impressões do AnalÃtico
vrGeradosAnaliticos = vrGeradosAnaliticos + 1
ElseIf flgSintetico = True Then [ô]Proc Gera Sintético
[ô]Controle de Impressões do Sintetico
vrGeradosSinteticos = vrGeradosSinteticos + 1
End If
If flgSintetico = False Then
flgSintetico = True
Set RelCrystal = Nothing
Set RS_DENTISTA_CMD = Nothing
RS_DENTISTA.Close
GoTo GerarSintetico
Else
flgSintetico = False
End If
Set RelCrystal = Nothing
Set RS_DENTISTA_CMD = Nothing
RS_DENTISTA.Close
Se você quer exportar para o Excel, o melhor mesmo e usar a opção de export para excel existente no Crystal , pois um CSV e gerado realmente só com os dados.
Olá Madmax tudo bem? obrigada por responder
na verdade este relatório do crystal report tem que ser em formato delimitado por ponto e virgula ou seja em CSV, e ele ja esta sendo exportado neste formato. ja esta funcionando
o que eu quero saber, é como faço pra colocar o cabeçalho ou seja o nome das colunas estão saindo tudo junto com os dados
exemplo de como eu quero que saia:
Nome, cidade, e-mail
marina, sao carlos; só que a palavra nome que é o titulo da coluna (cabeçalho esta saindo grudado com o marina.
e eu precisava acertar isso só e não mexer na exportação em formato csv que ja esta ok
na verdade este relatório do crystal report tem que ser em formato delimitado por ponto e virgula ou seja em CSV, e ele ja esta sendo exportado neste formato. ja esta funcionando
o que eu quero saber, é como faço pra colocar o cabeçalho ou seja o nome das colunas estão saindo tudo junto com os dados
exemplo de como eu quero que saia:
Nome, cidade, e-mail
marina, sao carlos; só que a palavra nome que é o titulo da coluna (cabeçalho esta saindo grudado com o marina.
e eu precisava acertar isso só e não mexer na exportação em formato csv que ja esta ok
Faça seu login para responder