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

Вниз

Создание отчета в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.042 c
2-1233154226
Scot Storch
2009-01-28 17:50
2009.03.29
наследник TForm


1-1208173651
denmin
2008-04-14 15:47
2009.03.29
Как обратится к компоненту созданному через TCustomControl


15-1232538759
SPeller
2009-01-21 14:52
2009.03.29
ICQ таки обломало сторонних клиентов?


15-1232383209
Добежал
2009-01-19 19:40
2009.03.29
Запретить Windows уходить в hibernate и отключать экран


11-1190229508
arbyz
2007-09-19 23:18
2009.03.29
Ошибка при установке KOL 2.79





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский