Конференция "Базы" » Создание отчета в Delphi??? [D7, Paradox]
 
  • JanMihail (28.07.08 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 © (28.07.08 13:10) [1]
    А SQL использовать не хочешь из принципа?

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

  • Anatoly Podgoretsky © (28.07.08 13:12) [2]
    > JanMihail  (28.07.2008 13:06:00)  [0]

    -> заменяем на .
    " заменяем на '
    = заменяем на :=
  • JanMihail (28.07.08 13:15) [3]

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

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

    Или может если для Вас будет понятнее скажу так: "Как работать с отчетом в режиме RunTime?"
  • Anatoly Podgoretsky © (28.07.08 13:23) [4]
    Так ты хочешь работать с Rave в рантайм (кстати это его основной режим, высокоточный)? Ну посмотри на моем сайте документацию по Rave - две книги, одна рантайм, вторая дизайнтайм.
    Но учти по сравнению с QR намного сложнее RAVE, разница примерно как между Блокнотом и Вордом.
  • Johnmen © (28.07.08 13:33) [5]
    Автор просто не в курсе ...\Delphi7\Demos\Quickrpt\QReport_README.txt
  • JanMihail (28.07.08 13:35) [6]
    Нет я хочу работать с QR в RunTime но его нету на вкладках компонентов. Их возможно только создавать при помощи переменных соответствующих типов. Это очень долго и нудно. Нельзя ли как-нибудь поместить их на палитру компонентов?
  • JanMihail (28.07.08 13:40) [7]
    Johnmen ©   (28.07.08 13:33) [5]

    Спасибо!! Не подумал туда заглянуть. Установил пакет компонент dclqrt70.bpl
    Гораздо легче и удобнее пользоваться QReport. Но потом изучу и Rave все таки
 
Конференция "Базы" » Создание отчета в Delphi??? [D7, Paradox]
Есть новые Нет новых   [134439   +51][b:0][p:0.001]