Т.е. в электронной таблице в соответствующих ячейках будет подставлена вместо значения формула SUM() MIN() MAX()
Для примера смотреть
- Код: Выделить всё
- Demos/RxDBGrid_ExportSpreadsheet/
Модераторы: alexs, Модераторы
Demos/RxDBGrid_ExportSpreadsheet/
procedure TRxDBGridExportSpreadSheet.DoExportColWidth;
var
  //FW:integer;
  C:TRxColumn;
  i: Integer;
begin
  //FW:=FRxDBGrid.Canvas.TextWidth('W');
  FCurCol:=0;
  for i:=0 to FRxDBGrid.Columns.Count - 1 do
  begin
    C:=FRxDBGrid.Columns[i] as TRxColumn;
    if C.Visible then
    begin
      //FWorksheet.WriteColWidth(FCurCol, Max(C.Width div FW, 20));
       FWorksheet.WriteColWidth(FCurCol, C.Width, suPoints);
      inc(FCurCol);
    end;
  end;
end;



 
 
Little_Roo писал(а):лазаря транкового

FileNameEdit1.Filter := 'All files (*.*)|*.*|LibreOffice/OpenOffice (*.ods)|*.ods|Excell 97-2003|*.xls|Excell 2007-2013|*.xlxs';
 
 

RxDBGridExportSpreadSheet.RxDBGrid := RxDBGrid;
RxDBGridExportSpreadSheet.FileName := s;
RxDBGridExportSpreadSheet.Execute;
RxDBGridExportSpreadSheet.RxDBGrid := nil;


Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1