![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 или что ни будь еще.