Array
(
)

Gravar arquivo em Diretorio Documents and settings

Danilorsa
   - 21 nov 2005

Pessoal, tenho a seguinte rotina que salva um relatorio do quick report.

// aqui é um save dialog, que escolho o local e nome do arquivo...
if SaveDialog.Execute then
begin
F_Relatorio := TF_Relatorio.Create(nil);
//Prepara o Relatório
F_Relatorio.QuickRep1.Prepare;

// ESTA LINHA SALVA O QUICK REPORT NO DIRETORIO ESCOLHIDO

F_Relatorio.QuickRep1.QRPrinter.ExportToFilter(TQRWMFExportFilter.Create(SaveDialog.FileName));
F_Relatorio.QRPrinter.Free;
F_Relatorio.QRPrinter := nil;
F_Relatorio.free;
end;

Acontece que se eu escolho o diretorio Documents and setting\Usuario para gravar... ele não Grava... E estou tentando gravar o diretorio do proprio usuario logado...

Agora, gravar em C:\, por exemplo... funciona...

Alguma ajuda???


Massuda
   - 21 nov 2005

Não sei como resolver, mas talvez seja um problema do QuickReport com os espaços em branco em ´c:\Documents and settings\Usuario´?


Danilorsa
   - 21 nov 2005

Massuda... não creio que o problema seja os espaços.

Pois salvei o mesmo relatório em um diretorio
c:\contratos tabela preco