Alguem sabe como alterar o nome do arquivo que o SC vai gerar ao usar uma aplicação tipo ReportPDF?
porque aqui tentei a macro sc_set_pdf_name = “sc_teste-001.pdf”;, mas sem sucesso.
Alguem sabe como alterar o nome do arquivo que o SC vai gerar ao usar uma aplicação tipo ReportPDF?
porque aqui tentei a macro sc_set_pdf_name = “sc_teste-001.pdf”;, mas sem sucesso.
Esta usando em qual evento? Só funciona no onScriptInit, segundo o manual.
Na Report | em Layout PDF | no final do Código acrescentamos
…
$arq = {tbRcb.cli}.’-’.$cliente_tr.’-’.{tbRcb.rcb}.’-’.{tbRcb.serie_rcb}.’.pdf’;
$pdf->Output($arq, ‘I’, ‘true’);
Vai abrir em uma nova aba e exibir o Pdf, no download será exibido este nome ‘personalizado’.
Obs.: só funciona corretamente se em Configuração | Tipo | Registro por página.
Sei que o topico é velho, mas gostaria de acrescentar o que fiz pra resolver sem mexer no codigo
Na versão mais recente do ReportPDF tem o Destino do PDF (ainda nao esta atualizado no webhelp) e marquei servidor, porque so queria baixar e no caminho passei uma global
ai no evento do scriptinit eu fiz um select pra puxar do banco a informação que eu precisava que era o numero da nota e passei o caminho todo do path_doc
$check_sql = "SELECT numero_nota"
. " FROM etiqueta"
. " WHERE id = ‘" . [idglo] . "’";
sc_lookup(rs, $check_sql);
if (isset({rs[0][0]})){
[nome_pdf] = {rs[0][0]};
}
else{
[nome_pdf]=“nenhum_nome”;
}
[caminho_pdf]=$this->Ini->path_doc."/".[nome_pdf].".pdf";
Decidi acrescentar aqui pra ajudar quem mais precisasse além dessa forma que o @pitilago colocou
Camilha, boa noite.
O Meu PDF é simples e não guardo no Servidor, é mostrado no Browser e não possui nenhum local para informação.
Como deveria fazer para deixar apenas a URL amigável, por exemplo ou um nome curto para ele, pois desta forma fica muito feio.
Queria ter subido uma imagem, mas o forun não deixou por isso:
The difference between the request time and the current time is too large.
[
Existem outras formas de apresentar uma imagem aqui.
para uma url encurtada, basta pesquisar aqui: