Find Jobs
Hire Freelancers

Add Printing Support to Safelog

$100-150 USD

Cerrado
Publicado hace alrededor de 20 años

$100-150 USD

Pagado a la entrega
This is a VB6 Printing project for an intermediate to advanced programmer. Please bid early, as I usually pick a winner before the bid period is complete. Good luck! I make software for pilots called Safelog. You can see Safelog at my website, www.faatest.com. SafeLog is a pilot logbook. A logbook is like a record of flights for pilots. After a pilot makes a flight, he adds an entry to the logbook indicating things like the type of airplane he flew, how long the flight was, and so forth. Safelog has features to record the length of the flights, calculate totals (so that the pilot can see how many flights he made in June, for example), and so forth. Pilots keep paper logbooks when they fly. Safelog is an electronic backup to the paper logbook. Safelog is a very good logbook. Because users have different needs, it allows them great flexibility in the type of data they wish to record. For example, some pilots want to record the time they spent in helicopters, while other pilots who do not fly helicopters don’t need this. One area where the software could use improvement, however, is in printing. Currently, the logbook prints by printing from MS internet explorer. Howevrer, this is unsatisfying because of MSIE’s inherent limitation of not being able to print tables wider than one sheet of paper. This project is for you to add better printing support for Safelo ## Deliverables Currently, the logbook prints by printing from MS internet explorer. Howevrer, this is unsatisfying because of MSIE’s inherent limitation of not being able to print tables wider than one sheet of paper. This project is for you to add better printing support for Safelog. Basically, this is what I want you to do: 1. allow the user to print the whole logbook or any region thereof. This should basically be printing a grid similar to the one that appears on screen. The user should be able to print page ranges, etc. the user’s name and “Safelog?? should appear at the top of each page. Ideally, the user should be able to select which logbook columns he/she wants to print. 2. allow the user to print a single logbook entry. As you will see, some entries can have richer data that the user might want to print as a single page. Especially in the case of #1, the printing functionality needs to be flexible and smart in terms of correctly taking care of printing things that might be wider than a sheet of paper. The hope is that you will produce attractive printouts. How will you do this? I am fairly open as to how exactly you will manage the printing. The software currently uses a slightly older version of ActiveReports so if you want to use that, that’s fine. If you want to add any other custom control, that can be ok too, but please check with me beforehand. I don’t really want to buy any expensive control. You can use the internet control to print if you want as well, but the result has to be better than what we now have. You can also try printing directly to the printer using [login to view URL], etc??"it’s your choice. It just has to look good and support all of the flexibility and configuration options that the program has. The existing code: The existing code is quite complex. I am not as proud of it as I am of other code. While not by any means horrible, the one function that you will probably end up modifying the most is quite long (it’s called “CreateLogbookMainTable??). It will probably take you several hours to understand the code, but once you get it you will converge on a solution from there. If you want to fix up the code to make it easier to read for yourself, do go ahead, but you have to make sure you don’t break anything. The existing code uses an older version of VSOCX and ActiveReports. I guess I could lend these to you if you’re working on the project and you don’t have your own copy. Safelog comes in two flavors “FAA?? and “UK?? ??" which flavor is being compiled depends on the value of a constant ??" CountryCompileMode. Your code needs to work for both versions, though really the difference will be small. I am looking for a skilled programmer to do this job??"no novices, please! Before bidding, please download Safelog and have a look at it so you can see how it works and so you can get the general idea. Unfortunately, in the demo version that is downloadable, printing is locked, but the general idea is that you need to print the main logbook table. In your bid, please give me a sense for how you intend to solve this problem. If you have any questions, please don’t hesitate to ask! ## Platform VB6 code that works as described and does not break anything else in the program. no third party tools unless approved by me.
ID del proyecto: 3127370

Información sobre el proyecto

4 propuestas
Proyecto remoto
Activo hace 20 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
4 freelancers están ofertando un promedio de $111 USD por este trabajo
Avatar del usuario
See private message.
$102 USD en 9 días
1,9 (2 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$127,50 USD en 9 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$85 USD en 9 días
0,0 (0 comentarios)
1,4
1,4
Avatar del usuario
See private message.
$127,50 USD en 9 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED KINGDOM
Buckingham, United Kingdom
5,0
192
Forma de pago verificada
Miembro desde oct 15, 2008

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.