![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите с RaveReport [D7, IB5.x, IB6.x]
Zergik © (2007-03-07 09:37:00)Помогите пожалуйста разобраться со следующей ситуацией:
У меня отчет формируется на основе записи IBQuery1. При вызове этого самого отчета (независимо от того какая строка в IBQuery1 является активной), в отчете отображаются данные первой строки IBQuery1, т.е. каждый раз при вызове отчета курсор перепрыгивает на первую строку и на ее основе формируется отчет.
В чем проблема???
S@shka (2007-03-07 10:56:00) [1]А так делай проще...
Зам заполняй в ручную данные в отчете из IBQuery1
Т.е. (ну на подобии)
QrLabel1.Caption := IBQuery1.Fields[0].AsInteger;
zergik (2007-03-07 10:42:00) [2]Отчет представляет из себя накладную: т.е. при выборе соответствующей накладной IBQuery1, в IBQuery2 отображаюся соответствующие этой накладной позиции. Так в верхней части отчета формируются данные о накладной (№, дата, клиент, и т.д) , а ниже список позиций соответствующих накладной.
... но почему то при подготовке отчета курсор перескакивает на первую позицию IBQuery1 и формируется соответствующий этой накладной отчет, с соответствующим списком позиций (наименований товаров) для первой накладной в IBQuery1.
S@shka (2007-03-07 10:24:00) [3]Мне кажется связано с реализации Репорта.
Есно по сути при генерации
компонент делает DataSet.First;
и должен вывести все записи по порядку.
То что у тебя выводит только одну запись видимо говорит о том, что не используется "Повторяющаяся часть репорта".
Если нужен исключительно определенный номер записи в запросе...
так измени SQL условие - чтобы результатом была единственная запись