Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

QuickRep   Найти похожие ветки 

 
OlgaGril   (2004-04-02 09:42) [0]

Подскажите , пожалуйста, как можно вставить данные из динамических массивов в отчет , и как создать таблицу в отчете из этих данных?


 
Anatoly Podgoretsky ©   (2004-04-02 09:51) [1]

Смотри пример в QuickReport по OnNeedData


 
MetalFan ©   (2004-04-02 10:22) [2]

Выдержка из мануала по QR

5.56. Событие OnNeedData
Объявление
Property OnNeedData: procedure (Sender: TObject; MoreData: Boolean)
Применимо к
TQuickRep,
TQRSubDetail
Использование
Событие OnNeedData используется для создания отчетов из других источников данных, чем источники данных Delphi (datasources), таких как списки строки (string lists), массивы (arrays), текстовые файлы (text files) и другие подобные. Событие OnNeedData возникает, когда QuickReport использует команду DataSet.Next для перехода на следующую запись. Установка параметра MoreData в значение False является признаком прекращения отчета (или sub-Detail группы).
Пример
Данный код печатает список всех строк из StringList в отчете:
var
CurrentItem : Integer;
SomeStringList : TStringList;

procedure TForm1.QuickRep1BeforePrint(Sender: TQuickRep;
           var PrintReport: Boolean);
begin
CurrentItem := 0;
PrintReport := SomeStringList.Count > 0;
end;

procedure TForm1.QuickRep1NeedData(Sender:TObject;
             var MoreData:Boolean);
begin
if CurrentItem < SomeStringList.Count then
QRLabel1.Caption := SomeStringList[CurrentItem];
Inc(CurrentItem);
MoreData := CurrentItem <= SomeStringList.Count;
end;
Для дополнительной информации по созданию обработчиков смотрите соответствующие главы в данном документе.


 
Johnmen ©   (2004-04-02 11:35) [3]

>MetalFan ©   (02.04.04 10:22) [2]
>Выдержка из мануала по QR

Странный мануал... В смысле грамотности примера.
Откуда он ?

>OlgaGril  

Наиболее правильный пример использования - в демо для QR, входящим в D6 (needdata.pas)


 
MetalFan ©   (2004-04-02 11:36) [4]

если интересует - могу выслать...
не помню, откуда скачал (по QR2&QR3)



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
7-1076910434
Dark Man
2004-02-16 08:47
2004.04.18
Как перерезать глотку PC Speaker


3-1080125220
JohnS
2004-03-24 13:47
2004.04.18
Paradox and поле с именем DATE


7-1076588783
h0use
2004-02-12 15:26
2004.04.18
Определение типа ОС


14-1080378527
Паниковский
2004-03-27 12:08
2004.04.18
Как отсюда выйти?


14-1080312361
Soft
2004-03-26 17:46
2004.04.18
Украинский хакер вылетает в США.