Ver Mensaje Individual
  #10  
Antiguo 15-01-2026
chenech chenech is offline
Miembro
 
Registrado: dic 2013
Posts: 138
Reputación: 13
chenech Va por buen camino
Primero asigno la impresora por defecto a una variable para dejarla luego otra vez:
Código:
int iDefecto = Printer()->PrinterIndex;
Asi busco la impresora que deseo, en este caso se llama TICKETQR, cambia TICKETQR por el nombre que tengas en la impresora o llamala siempre de alguna forma sencilla, ImpPDF por ejemplo entodos los pc y no te complicas la vida con los nombres que asigna:
Código:
        String nombre;
	for(int i=0;i<Printer()->Printers->Count;i++)
	{
		nombre = Printer()->Printers->Strings[i];
		if(nombre.UpperCase() == "TICKETQR")
		{
			Printer()->PrinterIndex = i;
			break;
		}
	}
Aqui vuelvo a dejar la de defecto:
Código:
Printer()->PrinterIndex = iDefecto;
En lugar de hacer un Preview, haces Print del QR para que genere el PDF, creo que deberia funcionar.
Esto te abriria el cuadro de dialogo para guardar el archivo, lo que no se es si se le puede passar el nombre y que lo guarde automaticamente.

Última edición por chenech fecha: 15-01-2026 a las 12:16:07.
Responder Con Cita