Pregunta

Yo uso TcxGrid Pero no puedo crear campos en tiempo de ejecución porque tengo una consulta pivote y columnas son variables

¿Puedo relleno cxGrid como TDBGrid?

¿Fue útil?

Solución 2

Me solucionó el problema como este

grdCevapDBTableView2.BeginUpdate;
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
grdCevapDBTableView2.EndUpdate;

Otros consejos

Me gusta usar el método TcxGrid.DataController.CreateAllItems que crea todas las columnas que existe en el origen de datos. Se necesita un parámetro booleano con el que puede decidir carnero para agregar todas las columnas o sólo los que faltan.

intentar algo como esto:

function TForm1.AddIntegerColumn(const ACaption, AName: string): TcxGridColumn;
begin
  Result := TableView.CreateColumn;
  Result.DataBinding.ValueTypeClass := TcxIntegerValueType;
  Result.Caption := ACaption;
  Result.Name := AName;
end;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top