Reporte pdf creator con distintos nombre

Necesito su ayuda para poder hacer un reporte mediante pdfcreator, mi problema es que según la opción que elija el operador, en este caso PRESUPUESTO u ORDEN DE PEDIDO, el reporte se tiene que guardar con distinto nombre según cual de los dos sea, y también con su numero, lo que no puedo hacer es que tome el valor de la variable donde guardo dicho numero, por ahí logro que me tome bien el numero pero no crea el archivo con la extensión .pdf, el código es el siguiente, muchas gracias a todos por su tiempo

STORE thisform.txtnum.Value TO xcomprobante

SELECT tventas
GO TOP
LOCATE FOR cnumpresup=xcomprobante
IF FOUND()
ImpPrinter = "PDFCreator"
SET PRINTER TO NAME (ImpPrinter)
REPORT FORM d:\jsdistribuciones\repo_comprobantes.FRX TO PRINTER NOCONSOLE
SET PRINTER TO

xarchivo="Presupuesto Nº"+STR(xcomprobante)+".PDF"
MESSAGEBOX("El Archivo"+xarchivo+" se ha creado satisfactoriamente")
RENAME "D:\HOLA.PDF" TO &xarchivo
thisform.txt_total.Value=0
ENDIF

Añade tu respuesta

Haz clic para o