Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
ksa2002 ©   (2004-07-13 07:17) [0]

Создаю отчёт в QReport (накладная), можно ли сделать так чтобы перед каждой записью шёл порядковый номер (т.е. первая запись №1 и т.д.) средсвами QReport , если можно то как ?


 
ORMADA ©   (2004-07-13 07:41) [1]

сделай вычисляемое поле и присваивй ему RecNO, усё


 
KSergey ©   (2004-07-13 07:51) [2]

На счет RecNo - я не совсем уверен, зависит от движка. Можно просто завести переменную внутри и ручками выводить ее (ну или в событии отображения Label - весьма удобно)


 
ksa2002 ©   (2004-07-13 08:00) [3]

Пример можно ?


 
ksa2002 ©   (2004-07-13 08:00) [4]

Пример можно ?


 
KSergey ©   (2004-07-13 08:23) [5]

Ну какой еще пример??
Кидаем TQRLabel туда, где номер нужен.
В модуле или классе (второе мне симпатичнее) заводит переменную, пусть - FLineNum.

В событии BeforePrint отчета пишем обработчик:

procedure TMyQRep.RepBeforePrint(Sender : TCustomQuickRep; var PrintReport : Boolean);
begin
  FLineNum := 1;
end;


В событии OnPrint этой лейблы пишем приметно такой обработчик:

procedure TMyQRep.Label1OnPrint(sender : TObject; var Value : string);
begin
  Value := IntToStr(FLineNum);
  Inc(FLineNum);
end;


Код накидал на скорую руку, просто иллюстративно, возможны ошибки.

Да, и еще
У QRep есть свойство RecordNumber. Возможно, вводить доп. переменную и не надоЮ достаточно использовать это св-ство в событии OnPrint лейблы по аналогии с вышеприведенным кодом.


 
ksa2002 ©   (2004-07-13 08:31) [6]

ок спасибо


 
Deniz ©   (2004-07-13 08:47) [7]

Так вроде есть стандартный метод, в QRSysData, если не ошибаюсь в названии, Data:=qrsDetailNo; и все



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

Форум: "Основная";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.045 c
8-1084036343
Ilya
2004-05-08 21:12
2004.07.25
Windows.Beep() Не звучит


1-1089764884
SPeller
2004-07-14 04:28
2004.07.25
COM-сервер на другой машине


14-1088497996
cyborg
2004-06-29 12:33
2004.07.25
RoboWarz2


1-1089350175
Kaginava
2004-07-09 09:16
2004.07.25
таймер в потоке


4-1082826122
OSokin
2004-04-24 21:02
2004.07.25
JournalRecord





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский