Cita:
Empezado por JorgeBec
... afecto unos registros de una Tabla .dbf y necesito imprimir ciertos datos de esos registros afectados. Pienso que lo mas facil es hacer un html y presentaro en pantalla, pero no tengo ni idea como hacerlo, no se si existan componentes gratis que tengan esta funcionalidad o hay que hacer dentro del programa el archivo html e invocar al navegador para que lo visualice etc.
|
Puedes hacer lo que dices, se puede exportar desde un Dataset a formato HTML o a varios otros y puedes encontrar componentes que te lo hagan. Yo he trabajado por ejemplo con mxExports y funcionen muy bien.
http://maxcomponents.net/components.html#EXPORT
Luego para abrirlo o imprimirlo basta con que utilices ShellExecute:
Código Delphi
[-]
ShellExecute(Handle, 'open', 'salida.html', nil, nil, SW_SHOWNORMAL);
ShellExecute(Handle, 'print', 'salida.html', nil, nil, SW_SHOWNORMAL);
Mi recomendación es que utilices cualquier otra cosa para imprimir menos HTML, porque posiblemente es el formato que "peor" se imprime. ¿Porque no utilizas un sistema de Reports que trae delphi?
Si por lo que sea sigues con la misma idea yo te recomendaría que utilizaras otro formato (RTF, DOC,...) antes de HTML.