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

Вниз

quickreport и число записей   Найти похожие ветки 

 
dimablind   (2004-01-09 22:51) [0]

Здравствуйте!
Как передать в quickReport число записей таблицы? Это число нужно для подсчета процентного соотношения , считаемое в TQrExpression.
В свойстве expression этого компонента такое:
diseaseCount/RecCount*100
DiseaseCount-поле, RecCount-число записей
С уважением Дмитрий


 
DCoder   (2004-01-10 12:31) [1]

Я в таких случаях вместо экспрешн ставлю TQRLabel, и прописую все вычисления руками

procedure Tqr_schet.QRBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
var Pr:Currency;
begin //построчно
Pr:=EngineDM.tbBuffSellFPrice.AsFloat/(1+NDS);
lbPrice.Caption:=FloatToStrF(Pr,fffixed,6,2);
StartSumma:=StartSumma+Pr * EngineDM.tbBuffSellFCount.AsInteger;
lbSumLine.Caption:=FloatToStrF(Pr * EngineDM.tbBuffSellFCount.AsInteger,fffixed,6,2);
end;


А переменную со значением Еаблэ.РэкордКаунт из модуля в модуль не сложно передать.

Обнулять накопительные переменные тут обязательно!!!

procedure Tqr_schet.QuickRepAfterPrint(Sender: TObject);
begin
StartSumma:=0;
....
end;



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

Форум: "Базы";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.01 c
3-1954
uw
2004-01-08 14:31
2004.02.02
Перпендикулярный грид


14-2358
kdoe
2004-01-10 15:08
2004.02.02
Как добавить программу в автозагрузку виндоса ХР?


1-2115
Grinder
2004-01-19 00:20
2004.02.02
TextToShortcut с клавишей Win


1-2134
Varg
2004-01-19 16:06
2004.02.02
Создание формы в консольном приложении


1-2161
Brabadu
2004-01-21 15:15
2004.02.02
Как можно делать plugin для своих прог на Делфах





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