Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   dxComponentPrinter1 (https://www.clubdelphi.com/foros/showthread.php?t=42045)

dfarias 02-04-2007 14:42:02

dxComponentPrinter1
 
Hola colegas, soy nuevo en este foro.
La primer consulta que hago es:

Como puedo imprimir los colores que tienen las celdas de un cxGrid.

Todo lo hace bien pero en algunas celdas segun condiciones cambio el color del fondo. Pero este a la hora de imprimir lo ignora. Que puede ser?


Aqui es donde cambio el color del fondo o el texto

procedure TfrmCuadraEmp.btvd1CustomDrawCell(Sender: TcxCustomGridTableView;
ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo;
var ADone: Boolean);
begin
ACanvas.Canvas.Font.Color:= clBlack;
if AViewInfo.Value > ' ' then
begin
ACanvas.Canvas.Brush.Color:= clwhite;
if AViewInfo.Value = 'VA' then
ACanvas.Canvas.Font.Color:= clgreen;

....




Muchas gracias

avmm2004 03-04-2007 17:51:07

cxgrid de devexpress
 
Si es el grid de devexpress tienes un componente que imprime los grids con una sola instrucción, aparte es muy customizable en cuanto colores .... etc.
No se si te sirve.

dfarias 03-04-2007 18:51:52

Si sabes donde puedo configurar esto te agradeciria me dijeras exactamente en que sitio.

avmm2004 04-04-2007 11:34:36

dxcomponent
 
Arrastras de tu paleta de componentes uno denominado dxcomponentprinter, le das doble click y en la ventana que te aparece eliges el grid de devexpress (cxgrid) que tengas en tu form y luego añades un boton en tu form y en el onclick le das componentprinter1....preview(true).

No se si es eso lo que quieres o yo estoy despistado sobre lo que preguntas. Si no es y lo aclaras un poco igual te puedo ayudar.


La franja horaria es GMT +2. Ahora son las 07:57:47.

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