Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2010.09.26;
Скачать: [xml.tar.bz2];

Вниз

Quick Report с несколькими запросами   Найти похожие ветки 

 
Кирилл   (2009-06-21 16:00) [0]

Всем привет.

Стоит следующая задача: вывести два списка в QRDBText из результатов разных запросов.

Но в QuickReport.DataSet можно указать только один запрос, указываем на первый.
1 запрос типа "SELECT name FROM names WHERE id_mb=1"
2 запрос типа "SELECT name FROM names WHERE id_mb=0"
Указываем QRDBText1 на первый запрос, QRDBText2 на второй.

В итоге получаем в списке QRDBText1 весь резулт, а в QRDBText2 только первую строку из результата запроса.

Delphi 7, MS Access 2003.

Как можно решить проблему ?, Очень важно, время поджимает.
Заранее спасибо.


 
Германн ©   (2009-06-22 01:35) [1]


>
> Кирилл   (21.06.09 16:00)
>
> Всем привет.
>
> Стоит следующая задача: вывести два списка в QRDBText из
> результатов разных запросов.
>
> Но в QuickReport.DataSet можно указать только один запрос

А ещё в  QuickReport можно не указывать ни какого запроса.


 
Sergey13 ©   (2009-06-22 09:04) [2]

> [0] Кирилл   (21.06.09 16:00)
> Как можно решить проблему ?,

Ну например написать запрос
SELECT name FROM names WHERE id_mb in (0,1) order by id_mb

Можно сделать композитный отчет - т.е. состоящий из двух независимых отчетов.


 
Кирилл   (2009-06-22 09:59) [3]


> >
> > Кирилл   (21.06.09 16:00)
> >
> > Всем привет.
> >
> > Стоит следующая задача: вывести два списка в QRDBText
> из
> > результатов разных запросов.
> >
> > Но в QuickReport.DataSet можно указать только один запрос
>
> А ещё в  QuickReport можно не указывать ни какого запроса.
>


Тогда вывод получится еще более не корректным.


 
Кирилл   (2009-06-22 10:01) [4]


> > [0] Кирилл   (21.06.09 16:00)
> > Как можно решить проблему ?,
>
> Ну например написать запрос
> SELECT name FROM names WHERE id_mb in (0,1) order by id_mb
>
> Можно сделать композитный отчет - т.е. состоящий из двух
> независимых отчетов.


Запрос попробовать можно, тогда его прикрепить и к первому и ко второму Едиту?
Какой результат мы в итоге получим в Едитах?

Как создать такой композитный отчет ?
Хочется все-же решить проблему имея один отчет


 
Кирилл   (2009-06-22 11:28) [5]


>
> >
> > Кирилл   (21.06.09 16:00)
> >
> > Всем привет.
> >
> > Стоит следующая задача: вывести два списка в QRDBText
> из
> > результатов разных запросов.
> >
> > Но в QuickReport.DataSet можно указать только один запрос
>
> А ещё в  QuickReport можно не указывать ни какого запроса.
>

Тогда результат будет еще более некорректным.


> > [0] Кирилл   (21.06.09 16:00)
> > Как можно решить проблему ?,
>
> Ну например написать запрос
> SELECT name FROM names WHERE id_mb in (0,1) order by id_mb
>
> Можно сделать композитный отчет - т.е. состоящий из двух
> независимых отчетов.




А это запрос правильно распределит значения по 2-ум Едитам ?, то есть в первом будет по id_mb=1, а во втором по id_mb=0 ?

Как сделать композитный отчет ?


 
Кирилл   (2009-06-22 11:30) [6]


>
> >
> > Кирилл   (21.06.09 16:00)
> >
> > Всем привет.
> >
> > Стоит следующая задача: вывести два списка в QRDBText
> из
> > результатов разных запросов.
> >
> > Но в QuickReport.DataSet можно указать только один запрос
>
> А ещё в  QuickReport можно не указывать ни какого запроса.
>

Тогда результат будет еще более некорректным.


> > [0] Кирилл   (21.06.09 16:00)
> > Как можно решить проблему ?,
>
> Ну например написать запрос
> SELECT name FROM names WHERE id_mb in (0,1) order by id_mb
>
> Можно сделать композитный отчет - т.е. состоящий из двух
> независимых отчетов.




А это запрос правильно распределит значения по 2-ум Едитам ?, то есть в первом будет по id_mb=1, а во втором по id_mb=0 ?

Как сделать композитный отчет ?


 
Виталий Панасенко   (2009-06-22 14:30) [7]

Интересно, а как быть, если два запроса вернут различное кол-во записей?(что почти 100%-я вероятность) Как в этом случае должен будет выглядеть отчет?
Сделай, как в
> Sergey13 ©   (22.06.09 09:04) [2]

и в OnBeforePrint соответствующих лейблов смотри, печатать или нет..


 
Кирилл   (2009-06-23 11:47) [8]


> Сделай, как в
> > Sergey13 ©   (22.06.09 09:04) [2]


Что именно ?


 
Виталий Панасенко   (2009-06-23 17:06) [9]

Запрос такой используй



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2010.09.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.004 c
2-1277531521
_MiK_
2010-06-26 09:52
2010.09.26
Как исправить поле "счётчик"? (ADO + Access)


15-1273835617
xayam
2010-05-14 15:13
2010.09.26
CrasyHouse


2-1278037272
novai
2010-07-02 06:21
2010.09.26
Записать содержимое GetMem в файл


2-1277501484
Германн
2010-06-26 01:31
2010.09.26
У TStringGrid отсутствует ScrollBar


15-1277274062
AK-47
2010-06-23 10:21
2010.09.26
Файлы в Windows 7





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский