Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-04-2010
Avatar de santiago14
santiago14 santiago14 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Cerrillos, Salta, Argentina
Posts: 583
Poder: 21
santiago14 Va por buen camino
Question Impresión de grilla TMS Planner

Buenas, estoy trabajando con la grilla TPlanner de TMS Software. Tiene un método para impresión.
La cosa es que en una impresora HP3420 imprime la grilla perfectamente, pero en una HP Laser 1018 y en una HP 1500 sale muy comprimido y encima achicharrado, ocupa la mitad de la hoja cuando debería ocupar toda.
Aparentemente es un problema de configuración de impresora pero no estoy dando en la tecla.

Bueno, agradecería algo de ayuda.

Saludos.
__________________
Uno es responsable de lo que hace y de lo que omite hacer.
Responder Con Cita
  #2  
Antiguo 16-04-2010
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.339
Poder: 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
Creo que para temas tan técnicos será mejor que te dirijas a la gente de TMS. Seguro que si es un problema conocido de su componente te podrán orientar mejor.
__________________
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
  #3  
Antiguo 16-04-2010
Avatar de santiago14
santiago14 santiago14 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Cerrillos, Salta, Argentina
Posts: 583
Poder: 21
santiago14 Va por buen camino
Thumbs up

Bueno compañeros, a pesar de no tener respuestas les agradezco sus lecturas e interés.
Encontré un principio de solución y lo comparto con todos por si alguien lo necesita.
Sin dudas a la cuestión de impresión le falta un poco pero van por buen camino.
TPlanner.Print intenta meter en una sola hoja todo el contenido de la grilla y lo logra, pero achicharra todo, usando TPlanner.PrintRange solucionamos la cosa de mejor manera.
Un atributo clave es TPlanner.PrintOptions.CellHeigth el cual debe ir a 0 (cero) para hacer así que se acomode a la hoja automáticamente, si uno lo pone con otro valor algunas impresoras lo interpretan bien y otras no. De ahí que se me achicharraba y salía todo pegado.
Pongo aquí un pedacito de código que muestra lo que hice:

Código Delphi [-]
procedure TFrmABMTurnos.btnImprimirAgendaClick(Sender: TObject);
begin
  with gTurnos do
  begin
    if txtNombreOdont.Text <> EmptyStr then
    begin
      if dlgImprimir.Execute then
      begin
        PrintOptions.Header.Clear;
        PrintOptions.Header.Add('Turnos correspondientes al Dr. ' + txtNombreOdont.Text);
        PrintOptions.Footer.Clear;
        PrintOptions.Footer.Add('Fecha impresión: ' + DateTimeToStr(Now));
        PrintOptions.Footer.Add('Fin de Agenda');
        PrintOptions.CellHeigth:=0;
      //Los otros valores de la configuración de la impresión están puestos directamente en el Object Inspector
      //Display.ActiveEnd + 4 --> Incluímos una hora mas por las dudas...
        PrintRange(0, Positions - 1, Display.ActiveStart, Display.ActiveEnd + 4);
        MessageBox(handle, 'Impresión terminada.', 'Impresión agenda',
          MB_OK + MB_ICONINFORMATION);
      end;
    end
    else
    begin
      MessageBox(handle, 'Debe buscar primero un Odontólogo.', 'Impresión agenda',
        MB_OK + MB_ICONERROR);
    end;
  end;
end;
Con esto he logrado imprimir exitosamente en una HP deskjet 3420 y en una HP laser 1018. Me falta probar en la HP deskjet 1500 y en otras pero espero no tener problemas.

Bien, gracias a todos.
__________________
Uno es responsable de lo que hace y de lo que omite hacer.
Responder Con Cita
  #4  
Antiguo 16-04-2010
Avatar de santiago14
santiago14 santiago14 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Cerrillos, Salta, Argentina
Posts: 583
Poder: 21
santiago14 Va por buen camino
Thumbs up

Gracias Neftalí, consultaré con la gente de TMS.

Saludos.
__________________
Uno es responsable de lo que hace y de lo que omite hacer.
Responder Con Cita
  #5  
Antiguo 17-04-2010
Avatar de santiago14
santiago14 santiago14 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Cerrillos, Salta, Argentina
Posts: 583
Poder: 21
santiago14 Va por buen camino
Question Grilla alternativa a TPlanner

Ya que estamos en el asunto de la grilla TPlanner de TMS Software. ¿Alguien conoce alguna alternativa que haga lo mismo o similar?
Y si es posible que no sea tan cara (gratis si se puede) porque los clientes se ven reacios a comprarla.
Este la compró pero la licencia single, solo para él, pero no todos lo harán. Por eso estoy buscando una alternativa que sea mas económica y que se pueda ofrecer de manera mas masiva.
Acepto cualquier sugerencia.

Gracias.
__________________
Uno es responsable de lo que hace y de lo que omite hacer.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Manual Para Compònentes Tms, En Concreto Tms Planner Legolas Varios 12 14-10-2010 17:33:45
como ver un tipo de datos de una grilla en otra grilla en el mismo form? calistian Varios 5 01-10-2008 19:29:04
Componente PLANNER Jose Manuel Varios 0 24-09-2008 17:39:52
La Grilla YOSMITH Gráficos 1 13-06-2007 22:11:50
Grilla :-( AndyLupa Varios 0 20-04-2006 15:51:18


La franja horaria es GMT +2. Ahora son las 19:21:04.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi