RE:Imprimir factura sobre preimpreso
Hola! muchos usan crystal report para imprimir facturas, usando el page header para el encabezado de la factura que son los datos del cliente tomando en cuenta el alto de la factura y acomodando los datos de la factura en el reporte, luego la seccion de detalles para los articulos y para los totales usan el page footer tambien con el alto que necesites.
Algo asi como un ejemplo:
Alto del Page Header 5 cm que es el espacio para los datos de los clientes
Alto de Details 1 cm para poner todos los articulos
Alto de Page Footer 15 cm ya que la factura es del tamaño de la mitad de la hoja de maquina
Para ver como hacer reportes con crystal te recomeindo visitar www.secondnug.com ahi con videos te enseñan este y el de sql reporting services.
Yo tambien uso MyNeoReport un reporteador open source y gratis ya que a veces los clientes quieren ellos poder configurar la factura ellos mismos de mover los margenes para configurarlo segun la impresora, o si cambian de formato de factura los quieren colocar segun el nuevo formato que puedan tener en el futuro, asi que al cliente lo que pida, lo puedes buscar www.sourceforge.net tenia una pagina de ayuda donde explicaba como usarlo pero ha desaparecido si quieres un ejemplo mandame un mail y te paso el ejemplo y te paso la version que tengo ya que la de sourceforge como que es anterior y la pagina de donde yo lo baje pues desaparecio y pues sigo los mismos pasos que crystal report de donde colocar los datos, la verdad esta bastante basico pero asi los usuarios lo pueden mover a su gusto sin tener que volver a compilar la aplicacion, eso no se como hacerlo en crystal reports asi que por eso uso este.