![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Guest_Nicka |
|
|||
|
Unregistered |
Возможно ли использовать параметры для источников данных в отчетах?
Ведь это так важно. к сожалению при подставлени параметра отчет выдает только текущюю запись. что не так? |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Понимаете мне надо чтобы отчет выдавал данные в зависимости от введенных в форму пользователем данных
Ведь для этого у источника данных отчетов должны быть параметры которых берутся из формы Как это организовать? |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Что никто не знает?
|
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Я все же буду ждать ответа....
|
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Я все же буду ждать ответа....
|
|||
|
||||
| &-ray |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 15.4.2003 Где: Казахстан, г Аста на Репутация: нет Всего: нет |
Надежда умирает последней
Немного непонятна суть вопроса. Тебе надо, чтобы в отчет заносились только те записи, которые удовлетворяют каким-либо условиям Если да, то за набор данных для отчета принимай не Table, а Query, в котором делай запрос на поиск записей по каким-либо критериям. Это сообщение отредактировал(а) &-ray - 21.6.2003, 11:13 -------------------- "Совсем неважно от чего помрешь, ведь куда важнее - для чего родился..." С.Б. -------------------- И снова мышь беру я в руки Куда иду? - Конечно в сруки! |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Я так и делаю
То есть источноком данных у отчета я делаю Query с параметрами значения параметров подставляются из формы но отчет при этом показывает только 1-ю записсь Если же параметры убрать то отчет показывает все записи? |
|||
|
||||
| &-ray |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 15.4.2003 Где: Казахстан, г Аста на Репутация: нет Всего: нет |
А какие параметры
-------------------- "Совсем неважно от чего помрешь, ведь куда важнее - для чего родился..." С.Б. -------------------- И снова мышь беру я в руки Куда иду? - Конечно в сруки! |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Что значит какие?
Ну например таблица людей. Надо отпечатать только Ивановых Задаю в форме поле ввода вношу Иванов, а в отчете это поле из формы связывается с параметром Query отчета В результате показывает только 1-го Иванова? В отчете сидит Band |
|||
|
||||
| eof |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 30.5.2003 Репутация: нет Всего: нет |
А как выглядит условие в запросе? (раздел Where)
Есть ли уверенность в том, что результат запароса с параметром содержит более одной записи? |
|||
|
||||
| dtm |
|
|||
|
Unregistered |
В каком генераторе отчётов верстается отчёт? Fast? Quick? Afalina XL?
|
|||
|
||||
| dtm |
|
|||
|
Unregistered |
Ты самому отчёту DataSet выставь, а? =)
Тогда он будет "видеть", по каким данным и "где" ему бегать. Иначе он просто берёт то, что есть в наборе данных под курсором. А по курсором - одна запись ;) |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Visual Delphi5 версия, соответственно и запросы...
|
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Visual Delphi5 версия, соответственно и запросы... |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Я наверниака знаю что больше 1 записи, хотя бы потому, что когда я убираю параметры и подставляю условие поиска вручную отчет выдает все записи |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Не поняла... разве Dataset у отчета у меня не Query? |
|||
|
||||
| Гость_Nicka |
|
|||
|
Unregistered |
Что фантазия исчерпалась?
|
|||
|
||||
| &-ray |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 15.4.2003 Где: Казахстан, г Аста на Репутация: нет Всего: нет |
Не исчарпалась
Кинь код где формируешь запрос, может кто-нить накопает чего -------------------- "Совсем неважно от чего помрешь, ведь куда важнее - для чего родился..." С.Б. -------------------- И снова мышь беру я в руки Куда иду? - Конечно в сруки! |
|||
|
||||
| nicka |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 11.6.2003 Репутация: нет Всего: 1 |
У меня в Deiphi5 отчеты делаются с помощью QReports
Повторяющеюся область я делаю с помощью Band(правда там разные банды, к сожалению у книга по 6 версии там совсем другой подход) Я так поняла. что подставление параметров отчетах не должно быть проблемой. Это хорошо, однако у меня не выходит Может кто возьмется помочь мне построить маленький запрсо с параметрами на примитивном примере. Очень прошу, очень надо, фактически из-за этого не могу приступить к работе в Delphi, думаю это лучше access???!!! |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
МОДЕРАТОР: Просьба не нарушать правила форума! Один вопрос - один топик! Правило №10. Запрещается создание сообщения с несколькими вопросами. На каждый вопрос должна создаваться отдельная тема. В случае возникновения таких тем, администрация форума оставляет за собой право изменить текст сообщения, удалить его или закрыть тему. -------------------- |
|||
|
||||
| &-ray |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 15.4.2003 Где: Казахстан, г Аста на Репутация: нет Всего: нет |
Ну, значится так.
Допустим, у тебя есть таблица tovar.db, в которой есть числовое поле price Кидаем на форму компонент типа TQuery и компонент типа TQuickRep, связанный с предыдущим (QuickRep1.DataSet:=Query1) Твоя задача - печатать только те записи, поле price которых больше заданного значения. Для задания этого значения используешь Edit1 Формируем запрос:
Все! 2Pegas
Прошу прощения, но по-моему здесь задан всего один вопрос, а реплику
следует расценивать как простое предположение автора, а не побуждение к сравнению работы ms access и delphi с базами данных. -------------------- "Совсем неважно от чего помрешь, ведь куда важнее - для чего родился..." С.Б. -------------------- И снова мышь беру я в руки Куда иду? - Конечно в сруки! |
||||||
|
|||||||
| nicka |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 11.6.2003 Репутация: нет Всего: 1 |
Что то никаких новых идей...
|
|||
|
||||
| &-ray |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 15.4.2003 Где: Казахстан, г Аста на Репутация: нет Всего: нет |
Популярно объясни, что у тебя не идет. Приведи код. -------------------- "Совсем неважно от чего помрешь, ведь куда важнее - для чего родился..." С.Б. -------------------- И снова мышь беру я в руки Куда иду? - Конечно в сруки! |
|||
|
||||
| eof |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 30.5.2003 Репутация: нет Всего: нет |
какие могут быть причины:
1. поля в таблице нет. 2. поле не выбирается запросом. 3. не создан экземпляр T...Field соответствующий полю. 4. у экземпляра T...Field соответствующего полю свойство Visible = False 5. если связь через провайдер может влиять pfHidden in ProviderFlags 6. не создан экземпляр TColumn соответствующий полю. 7. у экземпляра TColumn соответствующего полю свойство Visible = False наверно не полный перечень. проверяй все по пунктам. непонятные формулировки спрашивай. а лучше вышли исходник... |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |