Pregunta: | 2981 - ESPECIFICAR NÚMEROS DE PÁGINA PARA IMPRESIÓN |
Autor: | Jorge Eduardo Espinar Franco |
He desarrollado una aplicación de control de inventario y facturación EN FOX PRO 2.6 para windows que corre en windows 95 y quisiera saber como programar para que el usuario pueda especificar que páginas de un informe desea imprimir. Deseo que alguién me ayude en este problema y que no sea con el comando REPORT FORM <informe> prompt to printer. Lo he intentado con estas líneas de código pero no funciona. PRINTJOB _PBPAGE=<VAR> _PEPAGE=<vAR> REPORT FORM <informe> to printer ENDPRINTJOB |
Respuesta: | Ramom Veliz |
Yo hago lo siguiente en todos mis reportes y no tengo problemas
Fox Win repor form <reporte> to print prompt noconsole ( Donde prompt me da las impresoras y numero de pagina a iniciar y pagina a finalizar) Fox Dos Hago un pantalla donde pregunto las variables Pbpage Pepage printjob repor form <reporte> to print noconsole endprintjob |
Respuesta: | Daniel Aguirre |
Hola como estas, podes hacer lo siguiente: en el lostfocus del textbox donde pedis el numero de hoja (name=hoja) pones lo siguiente: hoja1=this.value hoja1=str(vaL(HOJA1)-1) y en el reporte pones en el campo donde queres poner el numero de hoja lo siguiente: alltrim(str(val(hoja1)+_pageno)) entonces si en el formulario pones 5 el reporte empieza a contar desde el 5 suerte!!! |