Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.09.26;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
2-1277826858
DROWSY
2010-06-29 19:54
2010.09.26
В каком пакете находятся?


2-1277817802
12
2010-06-29 17:23
2010.09.26
подключить ресурс (zip архив)


15-1277121303
12
2010-06-21 15:55
2010.09.26
Играй .. невеселая мысля моя..


15-1277756991
Юрий
2010-06-29 00:29
2010.09.26
С днем рождения ! 29 июня 2010 вторник


2-1278051476
linuxoid
2010-07-02 10:17
2010.09.26
как сохранить дополнительные данные к узлам в treeview