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

Вниз

Создание отчета в Delphi???   Найти похожие ветки 

 
JanMihail   (2008-07-28 13:06) [0]

Уважаемые мастера. Возник такой вопрос. Есть База Данных. Использую BDE. Нужно сделать отчет.
В базе к примеру такие поля:

Field Name   |     Type    |      Size
------------------------------------------
SurName           Alpha           20
Name               Alpha           20
Otchestvo         Alpha           20
Floor                Alpha             7              //имеет значения мужской или женский

В отчет нужно вывести количество мужчин и количество женцщин. Остальные данные не нужны.
В C++ я это делал очень просто. С помощью компонента QReport и компонентов QRLabel


Table1->Filtered = true;
Table1->Filter = "Floor="мужской"";
QRLabel->Caption = Table1->RecordCount;

Table1->Filter = "Floor="женский"";
QRLabel2->Caption = Table1->RecordCount;


А каким образом это можно сделать в Delphi? Почитал про создание отчетов при помощи Rave Designer, но там смог сделать только отчет содержащий поля БД, а мне они не нужны
Заранее благодарен!


 
Sergey13 ©   (2008-07-28 13:10) [1]

А SQL использовать не хочешь из принципа?

Select floor,count(*) from table_name
Group by floor


 
Anatoly Podgoretsky ©   (2008-07-28 13:12) [2]

> JanMihail  (28.07.2008 13:06:00)  [0]

-> заменяем на .
" заменяем на "
= заменяем на :=


 
JanMihail   (2008-07-28 13:15) [3]


> Anatoly Podgoretsky ©   (28.07.08 13:12) [2]

Да то что заменить нужно, как ни странно, я знаю. Я спрашиваю про то где взять QRLabel на который я выведу данные, если его нету. Там только Rave-проектировщик.

Или может если для Вас будет понятнее скажу так: "Как работать с отчетом в режиме RunTime?"


 
Anatoly Podgoretsky ©   (2008-07-28 13:23) [4]

Так ты хочешь работать с Rave в рантайм (кстати это его основной режим, высокоточный)? Ну посмотри на моем сайте документацию по Rave - две книги, одна рантайм, вторая дизайнтайм.
Но учти по сравнению с QR намного сложнее RAVE, разница примерно как между Блокнотом и Вордом.


 
Johnmen ©   (2008-07-28 13:33) [5]

Автор просто не в курсе ...\Delphi7\Demos\Quickrpt\QReport_README.txt


 
JanMihail   (2008-07-28 13:35) [6]

Нет я хочу работать с QR в RunTime но его нету на вкладках компонентов. Их возможно только создавать при помощи переменных соответствующих типов. Это очень долго и нудно. Нельзя ли как-нибудь поместить их на палитру компонентов?


 
JanMihail   (2008-07-28 13:40) [7]

Johnmen ©   (28.07.08 13:33) [5]

Спасибо!! Не подумал туда заглянуть. Установил пакет компонент dclqrt70.bpl
Гораздо легче и удобнее пользоваться QReport. Но потом изучу и Rave все таки


 
Игорь Шевченко ©   (2008-07-28 15:08) [8]

Floor - оригинально. Правильные пацаны используют Ceiling


 
Правильный$Вася   (2008-07-28 15:38) [9]


> Игорь Шевченко ©   (28.07.08 15:08) [8]

на потолке спать не удобно
ни тому "полу", ни этому


 
MsGuns ©   (2008-07-28 15:38) [10]

Выводить лучше в "читаемые" файлы: Txt,Excel,XML..



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

Текущий архив: 2009.03.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.029 c
2-1233595304
Flex
2009-02-02 20:21
2009.03.29
события OnUPDRead Компонента ТIdUDPServer1


4-1207330446
Riply
2008-04-04 21:34
2009.03.29
NtReadFile NtFsControlFile. Разница возвращаемых данных.


2-1233495081
AlexP
2009-02-01 16:31
2009.03.29
Переключение между приложениями


1-1207901857
IGray
2008-04-11 12:17
2009.03.29
Посоветуйте средство локализации интерфейса, плиииз!


15-1232375977
SP
2009-01-19 17:39
2009.03.29
Съемный диск