Т.е. в электронной таблице в соответствующих ячейках будет подставлена вместо значения формула 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