Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:
Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro

Parametros para imprimir

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Parametros para imprimir

Notapor CC el Lun Jul 26, 2004 12:09 am

Me pueden ayudar con los parametros para imprimir una interfaz, en el momento de determinar lo que va imprimir, pude, con un esfuerzo, muy arduo, pero quisiera conocer si en vez de \n, existe otro parametro palabra reservada para saltar línea, puesto que cuando imprimes, varios puntos, hay que poner \n, según las lineas que tengas, por ejemplo tengo, el nombre, la cédula de identidad, la dirección, el telefóno, esté último tendría que tener 6 \n, para que no se monte y pueda imprirlo.

Este código, utiliza que me funciona y estoy super :D , agradezco por la ayuda de Iván, que es super Chevre y un experto en el tema.


void OnPrint(CDC *pDC, CPrintInfo* pInfo, CFACTURADlg *dlg)
{
CString str,rd,cc,pro1,pro2,pro3,pro4,s1,s2,s3,s4,s5,cc1;
str.Format("\n** EMPRESA DE ELECTRODOMESTICOS CASTILLO MARTINEZ S.A.** \n\n**DATOS GENERALES DE LA FACTURA **\n\n Nro. Factura: %s\n Cliente: %s\n Ruc: %s\n Dirección: %s\n Fecha de Emisión: %s\n Guía de Remisión: %s\n\n\n\n", dlg->m_Factura,dlg->m_Nombre,dlg->m_Ruc, dlg->m_Direccion,dlg->m_FECHA,dlg->m_Guia_Remision);
cc.Format("\n\n\n\n\n\n\n\n\n\n** DATOS DE ADQUISICIÓN **\n\nCantidad Producto Precio Unit. Precio Total\n\n");
rd.Format("\n\n\n\n\n\n\n\n\n\n\n\n\n%.0f %s %.2f %.2f\n", dlg->m_EDIT105,dlg->m_Producto1,dlg->m_EDIT200,dlg->m_EDIT300);
pro1.Format("\n\n\n\n\n\n\n\n\n\n\n\n\n\n%.0f %s %.2f %.2f\n", dlg->m_EDIT101,dlg->m_Producto2,dlg->m_EDIT201,dlg->m_EDIT301);
pro2.Format("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n%.0f %s %.2f %.2f\n", dlg->m_EDIT102,dlg->m_Producto3,dlg->m_EDIT202,dlg->m_EDIT302);
pro3.Format("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n%.0f %s %.2f %.2f\n", dlg->m_EDIT103,dlg->m_Producto4,dlg->m_EDIT203,dlg->m_EDIT303);
pro4.Format("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n%.0f %s %.2f %.2f\n", dlg->m_EDIT104,dlg->m_Producto5,dlg->m_EDIT204,dlg->m_EDIT304);
s1.Format("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nSubtotal: %.2f", dlg->m_EDIT400);
s2.Format("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nIVA 12: %.2f", dlg->m_EDIT500);
s3.Format("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nDescuento: %.2f", dlg->m_EDIT600);
s4.Format("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n** TOTAL ** %.2f", dlg->m_EDIT700);
s5.Format("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nObservaciones: %s", dlg->m_EDIT800);
cc1.Format("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n** GRACIAS POR UTILIZAR UNITA.FAC **");
pDC->DrawText(str,pInfo->m_rectDraw ,DT_CENTER|DT_VCENTER);
pDC->DrawText(cc,pInfo->m_rectDraw ,DT_CENTER|DT_VCENTER);
pDC->DrawText(rd,pInfo->m_rectDraw ,DT_CENTER|DT_VCENTER);
pDC->DrawText(pro1,pInfo->m_rectDraw ,DT_CENTER|DT_VCENTER);
pDC->DrawText(pro2,pInfo->m_rectDraw ,DT_CENTER|DT_VCENTER);
pDC->DrawText(pro3,pInfo->m_rectDraw ,DT_CENTER|DT_VCENTER);
pDC->DrawText(pro4,pInfo->m_rectDraw ,DT_CENTER|DT_VCENTER);
pDC->DrawText(s1,pInfo->m_rectDraw ,DT_CENTER|DT_VCENTER);
pDC->DrawText(s2,pInfo->m_rectDraw ,DT_CENTER|DT_VCENTER);
pDC->DrawText(s3,pInfo->m_rectDraw ,DT_CENTER|DT_VCENTER);
pDC->DrawText(s4,pInfo->m_rectDraw ,DT_CENTER|DT_VCENTER);
pDC->DrawText(s5,pInfo->m_rectDraw ,DT_CENTER|DT_VCENTER);
pDC->DrawText(cc1,pInfo->m_rectDraw ,DT_CENTER|DT_VCENTER);
}


Saludos cordiales,


Cristhian Castillo
CC
Usuario Activo
Usuario Activo
 
Mensajes: 71
Registrado: Dom Jul 25, 2004 12:23 pm
Ubicación: Ecuador - Quito

Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados