Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Quick Report (DataField)


Ral'f ©   (2007-06-24 12:53:00) 

Пытаюсь создать отчет, используя технологию Quick Report. (БД – Access)
Ничего особенного мне не нужно, только распечатать то, что в данный момент отображает DBGrid. Остановился я на QRDBText:
- устанавливаю DataSet=ADOQuery (то-же самое, которым я заполняю DBGrid),
- начинаю выбирать в DataField, появляется сообщение: «Не выполнена проверка подлинности.»
Подскажите, пожалуйста, что сделать?


Ral'f   (2007-06-26 17:58:00) [1]

Народ ну я уже всё перечитал:
в QRDBText1.DataSet --> выбираем таблицу - ADOQuery
QRDBText1.DataField --> поле из этой таблицы

ну пожалуйста! подскажите, почему я, вроде бы всё так и сделал, а вместо значений остаётся: " "???


Ral'f   (2007-06-24 19:28:00) [2]

> Anatoly Podgoretsky ©   (24.06.07 18:12) [11]
если у вас написано что-то ещё, пожалуйста, скопируйте!


Ral'f   (2007-06-24 19:26:00) [3]

Разве это что-то?
Может у Вас справка другая?

"property DataField : String
Description
Use the DataField property to select the field to print. Click on the property in the Object Inspectorto see a list of available fields.
Note that changing the field name during report generation is not allowed."


и Type : stringя не нашёл!


Anatoly Podgoretsky   (2007-06-24 18:12:00) [4]


> нет там про DataField ничего!

Наглая ложь!

QRDBText      DataField
Type : string


и так далее


Ral'f   (2007-06-24 17:42:00) [5]

Информацию в DBGrid вывожу следующим образом:
1) ADOConnection
2) ADOQuery (select)
3) DataSource
4) DBGrid
То-же самое мне нужно вывести на печать с помощью QuickReport. Во всех компонентах этой вкладки (свойство DataSet) нужно указать один и тот-же набор данных, на основе которого создаётся отчёт.
Подскажите – как в этой ситуации связать компоненты используемые для отображения информации в DBGrid и свойство DataSet (QuickReport)?


Ral'f   (2007-06-24 14:51:00) [6]

нет там про DataField ничего!


Ral'f   (2007-06-24 14:50:00) [7]

> F1 не пробовал нажать
ДА!


Johnmen   (2007-06-24 14:48:00) [8]

F1 не пробовал нажать?


Ral'f   (2007-06-24 14:44:00) [9]

> DataField := значение
я пробовал:

QRDBText1.DataField:=ADOQueryDblCl.FieldByName('N').AsString;
QRDBText1.DataField:=ADOQueryDblCl.Field[0]AsString;
QRDBText1.DataField:='N';

Как же правильно?


Anatoly Podgoretsky   (2007-06-24 14:17:00) [10]

> Ral'f  (24.06.2007 13:11:02)  [2]

DataSet чего?


Anatoly Podgoretsky   (2007-06-24 14:17:00) [11]

> Ral'f  (24.06.2007 13:27:03)  [3]

DataField := значение


Ral'f   (2007-06-24 13:27:00) [12]

Вся проблема в том:
- как установить DataField программноправильно?


Ral'f   (2007-06-24 13:11:00) [13]

> не установлен DataSet у QuickRep--> > DataSet=ADOQuery

Как: > распечатать то, что в данный момент отображает DBGrid


Anatoly Podgoretsky   (2007-06-24 13:04:00) [14]

> Ral'f  (24.06.2007 12:53:00)  [0]

У тебя где то ошибка в программе, например не установлен DataSet у QuickRep или что ни будь еще.


Наверх

Титульная страница Поиск, карта сайта Написать письмо