Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-01-2011
Willo Willo is offline
Miembro
 
Registrado: jun 2006
Posts: 116
Poder: 18
Willo Va por buen camino
Imprimir el contenido de un QuantumGrid

Buen dia a todos...

tengo un problema con los componentes DEVEXPRESS...

quiero imprimir el contenido de un Quantumgrd, se que el componente dxComponentPrinter puede hacerlo, pero no se que estoy haciendo mal que no puedo usarlo.

Segun las instrucciones, solo se deja caer un componente de esos en la forma, se crea un link con el componente que se quiere imprimir, se genera el codigo para el evento correspondiente y Listo!!!

pero estoy atorado en el proceso de crear el link, a mi solo me aparece la forma en la lista de fuentes disponibles.

alguna sugerencia?
Responder Con Cita
  #2  
Antiguo 19-01-2011
Avatar de erickahr
erickahr erickahr is offline
Miembro
 
Registrado: feb 2010
Posts: 94
Poder: 15
erickahr Va por buen camino
En efecto, solo pones el componente que mencionas en el formulario, le das click derecho y eliges 'ReportLinks...', aho agregas un enlace y lo conectas con tu cuadricula; ahora, yo en lo personal uso el siguiente codigo en el boton de imprimir para ponerle un titulo al reporte,y mostrar la vista previa:
Código Delphi [-]
dxComponentPrinter.ReportLink[0].ReportTitle.Text := 'Titulo del reporte';
dxComponentPrinter.Preview(True, Nil);

De cualquier forma podria dar mas datos, por ejemplo si te genera un error o simplemente no hace nada, espero te sirva... Saludos, Paz Respeto y Exito
__________________
Nadie puede separar su fe de sus actos, o sus creencias de sus afanes
Responder Con Cita
  #3  
Antiguo 19-01-2011
Willo Willo is offline
Miembro
 
Registrado: jun 2006
Posts: 116
Poder: 18
Willo Va por buen camino
Gracias erickahr... pero lo que no encuentro como hacer, es precisamente conectar el componente a la cuadricula...
Responder Con Cita
  #4  
Antiguo 19-01-2011
Avatar de erickahr
erickahr erickahr is offline
Miembro
 
Registrado: feb 2010
Posts: 94
Poder: 15
erickahr Va por buen camino
Ok, que version de los DEV, tienes?, mira, como lo hago yo:
  • Click derecho sobre el dxComponenPrinter
  • Elegir la opcion 'Reportlinks...' (normalmente es la primer opcion)
  • En la ventana que se te presenta, presionas Ctrl+Ins (al hacer esto se muestra otra ventana)
  • En la lista de componentes de la ventana que se mostró eliges el componente que deseas imprimir (en este caso TcxGrid) y le das [OK]
  • Te habra agregado una opcion diciendo mas o menos 'dxComponentPrinter1Link1 [unassigned]', das un click en dicha opcion, y en el inspector de objetos buscas la propiedad 'Component', y ahora si te debe dejar seleccionar tu cuadricula.
Ojala y esto te ayude a salir de tu problema, si no pues aqui seguimos
__________________
Nadie puede separar su fe de sus actos, o sus creencias de sus afanes
Responder Con Cita
  #5  
Antiguo 19-01-2011
Willo Willo is offline
Miembro
 
Registrado: jun 2006
Posts: 116
Poder: 18
Willo Va por buen camino
Cita:
Empezado por erickahr Ver Mensaje
  • En la lista de componentes de la ventana que se mostró eliges el componente que deseas imprimir (en este caso TcxGrid) y le das [OK]
Ojala y esto te ayude a salir de tu problema, si no pues aqui seguimos
Esta es la parte que no puedo hacer... anexo imagen...

Responder Con Cita
  #6  
Antiguo 19-01-2011
Avatar de erickahr
erickahr erickahr is offline
Miembro
 
Registrado: feb 2010
Posts: 94
Poder: 15
erickahr Va por buen camino
ok, mira, segun recuerdo (no estoy seguro), primero debes insertar el componente a imprimir, y hasta el final el dxComponentPrinter; por lo que veo el problema es que no te muestra en la lista la cuadricula deseada, es por eso que en los pasos anteriores te mencionaba la convinacion de teclas Ctrl+Ins, esta convinacion es equivalente a darle click derecho a la lista vacia y elegir Add Standard Link...

En resumen, si le das en el boton Add es posible que no veas todos los componentes insertados en tu formulario, al utilizar el metodo que te menciono se muestra lo siguiente:

[IMAGEN]

http://avt7ya.bay.livefilestore.com/...rid.jpg?psid=1

y de ahi solo faltaria hacer el ultimo paso.
__________________
Nadie puede separar su fe de sus actos, o sus creencias de sus afanes
Responder Con Cita
  #7  
Antiguo 20-01-2011
Willo Willo is offline
Miembro
 
Registrado: jun 2006
Posts: 116
Poder: 18
Willo Va por buen camino
pues lo hice con Ctrl-ins y esa fue la pantalla que me mostro, desinstale el componente y estoy intentando instalarlo nuevamente

pero como tengo los paquetes individuales, no un instalador, ahora tengo problemas para volver a ponerlo

como que creo que el problema radica en que no se instalaron todos los paquetes lnk....
Responder Con Cita
  #8  
Antiguo 20-01-2011
Avatar de erickahr
erickahr erickahr is offline
Miembro
 
Registrado: feb 2010
Posts: 94
Poder: 15
erickahr Va por buen camino
Creo que tienes razon, es probable que sea un problema de instalacion o de evrsion, yo uso actualmente la 49, aunque tengo sistemas con este componente desde la v39, y nunca me dio problema, pero en mi caso si uso un instalador; lamento no haberte sido de utilidad , pero estoy seguro que algun compañero del foro con mas experiencia podra darte una solucion , Saludos.
__________________
Nadie puede separar su fe de sus actos, o sus creencias de sus afanes
Responder Con Cita
  #9  
Antiguo 21-01-2011
Willo Willo is offline
Miembro
 
Registrado: jun 2006
Posts: 116
Poder: 18
Willo Va por buen camino
erickahr;

El agradecimiento no necesariamente es por la solucion, sino por el tiempo dedicado. Gracias por la ayuda, de gente como tu se enriquece este foro.
Responder Con Cita
  #10  
Antiguo 04-03-2013
pape19 pape19 is offline
Miembro
 
Registrado: jul 2010
Posts: 96
Poder: 14
pape19 Va por buen camino
Willo tengo el mismo problema. Le has encontrado una solución?

Cuando le doy Ctrl + Ins, solo me deja agregar un Memo, y un par más; pero no me figuran las cxGrid; que obviamente tengo instaladas, y uso a diario.
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
imprimir el contenido de un formulario pablopessoa Impresión 3 11-10-2008 18:37:58
imprimir el contenido de un dbgrid viken C++ Builder 0 21-06-2007 16:01:13
Imprimir contenido de dbgrid FGarcia Varios 2 22-05-2007 16:44:01
imprimir el contenido de un tstringgrid xias Lazarus, FreePascal, Kylix, etc. 3 20-01-2006 18:55:36
Imprimir el contenido de un PaintBox cjimenez C++ Builder 2 09-03-2005 20:00:57


La franja horaria es GMT +2. Ahora son las 08:09:43.


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