CRYSTAL REPORT - SALVAR COMO
Pessoal,
ao vizualizar meu relatorio tem um Ãcone no canto superior esquerdo para exportar relatório.
Qdo clico nele e seleciono:
Formato: Adobe Acrobat (PDF)
Destino: Arquivo de disco
Após clicar em ok, aparece outra tela que vem:
Nome do arquivo: Sem TÃtulo
e para eu escolher um local para salvar
Como eu faço para alterar o Nome do arquivo via código?
Grato
ao vizualizar meu relatorio tem um Ãcone no canto superior esquerdo para exportar relatório.
Qdo clico nele e seleciono:
Formato: Adobe Acrobat (PDF)
Destino: Arquivo de disco
Após clicar em ok, aparece outra tela que vem:
Nome do arquivo: Sem TÃtulo
e para eu escolher um local para salvar
Como eu faço para alterar o Nome do arquivo via código?
Grato
Já tentou usar a propriedade DiskFileName?
Olha, não sei se tem outra forma de usar essa propriedade que faça o que eu estou precisando.
Em minha rotina uso essa propriedade, mas para outra coisa.
O que ela faz?
Ao visualizar meu relatório ela já salva no CaminhoArquivo e com o NomeArquivo automaticamente, sem perguntar nada.
Soh que meu cliente precisa escolher a pasta que vai ser salvo o arquivo. E ele quer que o nome do arquivo já venha pré-definido, de acordo com o numero do contrato que ele estiver trabalhando. Soh que mesmo usando essa propriedade, aparece no [Ô]Nome do arquivo: Sem tÃtulo[Ô]
Segue abaixo minha rotina:
Dim Report1 As New CrystalReport1
Dim CRXReport As New CRAXDDRT.Report
Set CRXReport = Report1
CaminhoArquivo = [Ô]camininhodoarquivo[Ô]
NomeArquivo = [Ô]nomedoarquivo[Ô]
With CRXReport
.ExportOptions.DestinationType = crEDTDiskFile
.ExportOptions.FormatType = crEFTPortableDocFormat
.ExportOptions.DiskFileName = CaminhoArquivo & NomeArquivo
.Export False
End With
Em minha rotina uso essa propriedade, mas para outra coisa.
O que ela faz?
Ao visualizar meu relatório ela já salva no CaminhoArquivo e com o NomeArquivo automaticamente, sem perguntar nada.
Soh que meu cliente precisa escolher a pasta que vai ser salvo o arquivo. E ele quer que o nome do arquivo já venha pré-definido, de acordo com o numero do contrato que ele estiver trabalhando. Soh que mesmo usando essa propriedade, aparece no [Ô]Nome do arquivo: Sem tÃtulo[Ô]
Segue abaixo minha rotina:
Dim Report1 As New CrystalReport1
Dim CRXReport As New CRAXDDRT.Report
Set CRXReport = Report1
CaminhoArquivo = [Ô]camininhodoarquivo[Ô]
NomeArquivo = [Ô]nomedoarquivo[Ô]
With CRXReport
.ExportOptions.DestinationType = crEDTDiskFile
.ExportOptions.FormatType = crEFTPortableDocFormat
.ExportOptions.DiskFileName = CaminhoArquivo & NomeArquivo
.Export False
End With
Alguem?
Isso não resolve?
Report.Export True
Então Faz o seguinte:
Insere um CommonDialog no form e faz um código semenhante a este:
CDialog= nome do CommonDialog
CDialog.Filter = [Ô]Arquivo Pdf (*.pdf)|*.pdf[Ô]
CDialog.FileName = [Ô]Meu Arquivo Teste.pdf[Ô]
CDialog.ShowSave
With CRXReport
.ExportOptions.DestinationType = crEDTDiskFile
.ExportOptions.FormatType = crEFTPortableDocFormat
.ExportOptions.DiskFileName = CDialog.FileName
.Export False
End With
Report.Export False
Tópico encerrado , respostas não são mais permitidas