C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
DetailNo — в каждой строке 1, QReport  — QRSysData
nawok78
Отправлено: 14.02.2007, 08:22


Станционный диспетчер

Группа: Участник
Сообщений: 115



Есть QReport
На нем
GroupHeader
SubDetail
GroupFooter

На SubDetail кладу QRSysData, QRSysData->Data = qrsDetailNo;
я так понимаю — порядковый номер?

но при выполнении запроса в каждой строчке 1?

Не подскажете из-за чего?
У меня только 1 предположение — как-бы открывается новая подгруппа ? — почему из-за чего?

AVC
Отправлено: 14.02.2007, 10:00


Ветеран

Группа: Модератор
Сообщений: 1583



Повторил банды, настроил.
qrsDetailNo на SubDetail показывет номер в dataset последней распечатанной на detail записи.
Из настроек сделал только нд и условия группы.
nawok78
Отправлено: 14.02.2007, 10:05


Станционный диспетчер

Группа: Участник
Сообщений: 115



не понял — что это было?
это ты скопировал откуда-то?

QUOTE

qrsDetailNo на SubDetail показывет номер в dataset последней распечатанной на detail записи.

- разве это не "Номер по порядку"?
если нет — как его сделать?
AVC
Отправлено: 14.02.2007, 11:11


Ветеран

Группа: Модератор
Сообщений: 1583



QUOTE (nawok78 @ 14.02.2007, 09:05)
не понял — что это было?
это ты скопировал откуда-то?

Нет. Это я привел протокол своих действий.

QUOTE

QUOTE

qrsDetailNo на SubDetail показывет номер в dataset последней распечатанной на detail записи.

- разве это не "Номер по порядку"?
если нет — как его сделать?

Извиняюсь, не SubDetail а просто Detail. Да, это порядковый номер записи.
nawok78
Отправлено: 14.02.2007, 11:51


Станционный диспетчер

Группа: Участник
Сообщений: 115



отчет делал не я — мне приходится его корректировать sad.gif
стоит на самом деле — SubDetail — поменять на Detail?

как сделать условия группы ?
что такое нд?

я в этих отчетах хуже всего разбираюсь sad.gif
AVC
Отправлено: 14.02.2007, 12:40


Ветеран

Группа: Модератор
Сообщений: 1583



А я уже лет 5-6 не использую. smile.gif (хотя когда то делал довольно сложные отчеты, но это надо лазить по старым проектам).

У меня Detail и все работает.

нд это набор данных / DataSet
условия группы — у банда QRGroup Expression имя поля группы.

stl — набор готовых решений на шаблонах.
beginner
Отправлено: 14.02.2007, 15:06


Дежурный стрелочник

Группа: Участник
Сообщений: 44



Вместо QRSysData можно поставить QRLabel.
Определить переменную int dtlNo;
и инициализировать 1 в событии
GroupHeader.BeforePrint.

В SubDetail.BeforePrint записать dtlNo++;

А в событие QRLabel.OnPrint записать

Value = IntToStr(dtlNo);

Отредактировано beginner — 14.02.2007, 15:08
nawok78
Отправлено: 14.02.2007, 15:57


Станционный диспетчер

Группа: Участник
Сообщений: 115



beginner СПАСИБО!
ВСЕ РАБОТАЕТ!

господа модераторы ТЕМА ЗАКРЫТА!

Вернуться в Вопросы программирования в C++Builder