Четверг, 28.03.2024
Меню сайта
Вход на сайт
Логин:
Пароль:
Поиск
Статистика
Рейтинг@Mail.ru Яндекс.Метрика
Реклама
C++ Delphi Прочее
Построение отчетов в Rave Reports событие OnGetCols
Событие OnGetCols вызывается, когда Rave запрашивает мета данные. Внутри этого события вызывается метод Connection.WriteField для каждого поля ваших данных.
WriteField определяется следующим образом:

Code
procedure WriteField(Name: string; DataType: TRpDataType; Width: integer; FullName: string; Description: string);

Name это короткое имя поля и должно состоять тоько из алфавитно-цифровых символов. DataType это тип данных поля и должен быть одним из следующих типов: dtString, dtInteger, dtBoolean, dtFloat, dtCurrency, dtBCD, dtDate, dtTime, dtDateTime, dtBlop, dtMemo, dtGraphiv. Width это относительная ширина поля в символах. FullName это полное имя поля и может включать в себя пробелы и другие не алфовитно-цифровые символы. Если FullName оставить пустым, то будет использовано краткое имя поля. Description это полное описание поля и обычно редактируется с помощью компонента, и может состоять из нескольких строк.

Пример:

Code
procedure TDataForm.CustomCXNGetCols(Connection: TRvCustomConnection);  
begin  
With Connection do begin  
WriteField('Index',dtInteger,8,'Index Field','Описание 1');  
WriteField('Name',dtString,30,'Name Field','Описание 2');  
WriteField('Amount',dtFloat,20,'Amount Field','Описание 3');  
end; {With}  
end;
Delphi 4811 05.01.2010
Материалы по теме: