Главная страница
    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.038 c
2-1233251109
Арт
2009-01-29 20:45
2009.03.29
Доступ к компонентам


4-1179926136
cosinus
2007-05-23 17:15
2009.03.29
Добавление текста в чужое окно. Проблемы с RichView.


15-1231675452
Shira
2009-01-11 15:04
2009.03.29
Кто возмется сделать диаграммер типа Visio?


15-1232473177
saNat
2009-01-20 20:39
2009.03.29
Как разрешить вкладку "Общий доступ"?


2-1233936849
CodeMaster
2009-02-06 19:14
2009.03.29
не могу перести на Delphi





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