dfarias
02-04-2007, 14:42:02
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
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