Ver Mensaje Individual
  #3  
Antiguo 30-07-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.331
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita