Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как вывести на печать данные из фаила DBASE используя программную оболочку Delphi

7.1K
14 апреля 2004 года
Eli
1 / / 14.04.2004
Вот код программы:
Procedure ImprimirTabla(Data: TDataSet; maxSize: Integer= 30);

Var
I: Integer;
SizeStr: String;
OldFont: TFontRecall;

begin
OldFont:= TFontRecall.Create (Printer.Canvas.Font);

Try
Printer.Canvas.Font.Style:= [fsBold];

Try

Data.Open;

Try
While Not Data.Eof do
begin
For I:= 0 to ContCampos do
begin
SizeStr:= IntToStr(Min(Data.Fields.DisplayWidth, maxSize));
Write(PrintFile, Format('%-'+ SizeStr + 's',[Data.Fields.AsString]));
end;
Writeln(PrintFile);

Data.Next;
end;
Finally

Data.Close;
end;

Finally
OldFont.Free;
end;

Finally
System.CloseFile (PrintFile);

end;
end;

Проблема: Сдвиг колонок при распечатке из базы данных DBASE
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог