Este código, utiliza que me funciona y estoy super
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



