CRYSTAL REPORT - SALVAR COMO

GUILHERMEMFA 30/08/2010 15:52:25
#351736
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
MSMJUDAS 31/08/2010 09:11:12
#351785
Já tentou usar a propriedade DiskFileName?
GUILHERMEMFA 31/08/2010 09:41:34
#351790
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
GUILHERMEMFA 01/09/2010 09:57:54
#351913
Alguem?
ROBIU 02/09/2010 10:44:13
#352012
Resposta escolhida

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